@charset "utf-8";

/* */
.pc_only{display:block !important;}
.mo_only{display:none !important;}
.inner{width: 1200px;margin:0 auto;max-width:100%;}
.inner_x{width:100%;}

/* 푸터 */
.footer{padding:60px 0;background:#000;}
.footer .inner{}
.footer .logo{margin:0 0 30px;}
.footer .logo img{}
.footer .addr{display:none;margin: 0 0 12px;gap:12px;align-items: center;line-height:1.5;font-size:12px;font-weight:400;color:rgb(255 255 255 / 70%)}
.footer .addr:before{content:'';flex:0 0 auto;width:14px;height:14px;background:url("../img/addr.svg") no-repeat center / contain;}
.footer .text{padding: 26px 0 0;border-top:1px solid rgb(255 255 255 / 50%);}
.footer .info{margin:0 0 6px;line-height:1.5;font-size:11px;color:rgb(255 255 255 / 70%);}
.footer .info p{margin:0 0 6px;}
.footer .info p:last-child{margin:0;}
.footer .cite{line-height:1.5;font-size:11px;color:rgb(255 255 255 / 70%);}

/* 메인 */
.main{}
.main_wrap .header{position:relative;margin:0 0 70px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;}
.main_wrap .header .sub{margin:0 0 20px;padding:0 16px;display:flex;align-items:center;justify-content:center;height:40px;border-radius:40px;background:rgb(0 122 255 / 8%);font-size:16px;font-weight:600;color:#007aff;}
.main_wrap .header .sub:before{content:'';margin:0 8px 0 0;width:8px;height:8px;border-radius:8px;background:#007aff;}
.main_wrap .header .tit{line-height:1.5;font-size:50px;font-weight:700;color:#2e2e31;}
.main_wrap .header .txt{margin:28px 0 0;line-height:1.5;font-size:22px;font-weight:500;color:#4a4a4a;}
.main_wrap .header .txt span{color:#007aff;}
.main_wrap .header.lt{align-items:flex-start;text-align:left;}
.main_wrap .header.rt{align-items:flex-end;text-align:right;}

.main_wrap .visual{position:relative;background: linear-gradient(180deg, #EFF8FF 0%, #EDF6FF 20%, #EAF5FF 40%, #E8F3FF 60%, #E5F2FF 80%, #E3F0FF 100%);overflow: hidden;}
.main_wrap .visual .inner{display:flex;align-items:center;justify-content:space-between;}
.main_wrap .visual .text{flex:1;position: relative;z-index: 2;padding: 150px 24px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;}
.main_wrap .visual .text .sub{margin:0 0 28px;display:flex;align-items:center;justify-content:center;padding:0 16px;height:62px;border-radius:8px;background:#171719;font-size:28px;font-weight:300;color:#fff;gap: 6px;}
.main_wrap .visual .text .sub span{font-weight:600;color:#34C759;}
.main_wrap .visual .text .tit{margin: 0 0 28px;display:block;line-height:1.5;font-size:64px;font-weight:700;background: linear-gradient(100.57deg, #9CE057 10.76%, #1FAFC9 91.86%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;color: transparent;}
.main_wrap .visual .text .txt{margin:0 0 28px;line-height:1.5;font-size:28px;font-weight:500;color:#2e2e31;}
.main_wrap .visual .text .bts{display:flex;gap:16px 26px;}
.main_wrap .visual .text .bts a{display:flex;align-items:center;justify-content:center;min-width:170px;height:60px;border-radius:10px;border:1px solid transparent;font-size:18px;font-weight:600;}
.main_wrap .visual .text .bts a.btn_1{color:#fff;background:#007AFF;border-color:#007AFF;}
.main_wrap .visual .text .bts a.btn_2{color:#007AFF;background:#fff;border-color:#D4E3F5;}
.main_wrap .visual .image{flex:0 0 auto;}
.main_wrap .visual .image img{max-width:100%;height:auto;}
.main_wrap .visual .background{}
.main_wrap .visual .background img{position:absolute;pointer-events: none;}
.main_wrap .visual .background img.bg_1{top:103px;left: 50%;margin: 0 0 0 60px;}
.main_wrap .visual .background img.bg_2{top: 50%;left: 0;margin: 40px 0 0 0;}
.main_wrap .visual .background img.bg_3{bottom: 0;left: 50%;margin: 0 0 0 -230px;}
.main_wrap .visual .background img.bg_4{bottom: 0;left: 50%;margin-left: 580px;}

.main_wrap .revenue{padding: 96px 24px 85px;background: #F8F9FB;}
.main_wrap .revenue .inner{display:flex;align-items:center;justify-content:space-between;}
.main_wrap .revenue .text{flex:1;}
.main_wrap .revenue .text .tit{margin:0 0 20px;line-height:1.5;font-size:32px;font-weight:600;color:#171719;}
.main_wrap .revenue .text .txt{line-height:1.5;font-size:22px;font-weight:500;color:#2e2e31;}
.main_wrap .revenue .text .txt span{font-weight:700;color:#007AFF;}
.main_wrap .revenue .rate{flex:0 0 auto;position:relative;padding:45px 40px;width:480px;max-width:100%;border-radius:24px;background:#fff;border:1px solid #eef2f6;box-shadow: 0px 16px 40px 0px #9DABBA2E;overflow:hidden;}
.main_wrap .revenue .rate:before{content:'';position:absolute;top:-60px;right:-60px;width:200px;height:200px;border-radius:200px;background:rgb(52 199 89 / 12%);filter: blur(80px);pointer-events: none;}
.main_wrap .revenue .rate .tit{margin: 0 0 24px;line-height: 1.5;font-size: 18px;font-weight: 600;color: #4a4a4a;}
.main_wrap .revenue .rate .per{display: flex;align-items: flex-end;justify-content: center;gap: 20px;}
.main_wrap .revenue .rate .per dl{text-align:center;}
.main_wrap .revenue .rate .per dl dt{margin:0 0 8px;line-height: 1.5;font-size: 20px;font-weight: 600;color: #aab1ba;text-decoration: line-through;}
.main_wrap .revenue .rate .per dl dd{display: flex;align-items: center;justify-content: center;padding: 0 24px;height: 72px;border-radius: 14px;background: #f1f3f6;font-size: 40px;font-weight: 700;color: #AAB1BA;}
.main_wrap .revenue .rate .per dl.on{position:relative;padding: 0 0 0 54px;}
.main_wrap .revenue .rate .per dl.on:before{content:'→';position:absolute;bottom: 24px;left:0;width:34px;height: 36px;font-size:36px;font-weight:700;color: #34c759;text-align:center;display: flex;align-items: center;justify-content: center;}
.main_wrap .revenue .rate .per dl.on dt{color:#34c759;text-decoration:none;}
.main_wrap .revenue .rate .per dl.on dd{height: 88px;color:#fff;background: linear-gradient(120deg, #9CE057 11.96%, #1FAFC9 90.57%);}
.main_wrap .revenue .rate .txt{margin:28px 0 0;line-height:1.5;font-size:18px;font-weight:500;color:#2e2e31;text-align:center;}
.main_wrap .revenue .rate .txt span{font-weight:700;color:#007AFF;}

.main_wrap .partner{position:relative;padding:100px 0;overflow:hidden;}
.main_wrap .partner:before{content:'';position:absolute;z-index:0;top:200px;left:-200px;width:700px;height:700px;border-radius:700px;background:rgb(230 255 251 / 70%);filter:blur(128px);pointer-events:none;}
.main_wrap .partner:after{content:'';position:absolute;z-index:0;top:300px;right:-200px;width:700px;height:700px;border-radius:700px;background:rgb(196 227 254 / 50%);filter:blur(128px);pointer-events:none;}
.main_wrap .partner .flex{display:flex;align-items:center;justify-content:space-between;padding: 0px 64px;gap: 40px;}
.main_wrap .partner .text{flex: 1;position:relative;z-index:1;width:572px;max-width:100%;display:flex;flex-direction:column;gap:24px;}
.main_wrap .partner .text .box{padding:32px;border-radius:20px;border:1px solid #eef2f6;background:#fff;box-shadow: 0px 12px 30px 0px #9DABBA1F;}
.main_wrap .partner .text .tit{line-height:1.5;font-size:24px;font-weight:600;color:#171719;}
.main_wrap .partner .text .txt{margin:12px 0 0;line-height:1.5;font-size:20px;font-weight:500;color:#4a4a4a;}
.main_wrap .partner .text .txt:after{content:'';display:block;margin:16px auto 0 0;width:80px;height:2px;background:#007aff;opacity:0.9;}
.main_wrap .partner .image{flex:0 0 auto;position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width: 440px;max-width:100%;}
.main_wrap .partner .image .video{position: relative;margin: 0 auto;width:100%;max-width: 440px;height:auto;aspect-ratio:440/804;}
.main_wrap .partner .image .vod{position:absolute;inset: 22px 22px;border-radius:40px;overflow:hidden;}
.main_wrap .partner .image .vod video{width:100%;height:100%;object-fit:cover;}
.main_wrap .partner .image .img{border-radius:60px;box-shadow:0 12px 24px rgb(117 128 139 / 8%), 0 24px 20px rgb(157 171 186 / 20%);}
.main_wrap .partner .image .img img{width:100%;height:100%;object-fit:contain;}

.main_wrap .benefit{padding: 100px 24px;background:#F8F9FB;}
.main_wrap .benefit .list{}
.main_wrap .benefit .list ul{display:flex;flex-direction:column;gap:40px;}
.main_wrap .benefit .list li{padding:40px;display:flex;gap:40px;background:#fff;border:1px solid #eef2f6;border-radius:24px;box-shadow: 0px 12px 30px 0px #9DABBA1A;}
.main_wrap .benefit .list li:nth-child(even){flex-direction:row-reverse;}
.main_wrap .benefit .list .img{flex: 0 0 auto;max-width: 100%;width:460px;height:300px;border-radius:20px;background:rgb(0 122 255 / 4%);display:flex;align-items:center;justify-content:center;}
.main_wrap .benefit .list .img.wt{background:rgb(249 249 249 / 4%);}
.main_wrap .benefit .list .img img{display:block;width:auto;max-width:100%;}
.main_wrap .benefit .list .con{display:flex;flex-direction:column;justify-content:center;}
.main_wrap .benefit .list .tit{line-height:1.5;font-size:32px;font-weight:700;color:#2e2e31;}
.main_wrap .benefit .list .tit span{color:#007aff;}
.main_wrap .benefit .list .txt{margin:28px 0 0;}
.main_wrap .benefit .list .txt p{margin:0 0 20px;padding:0 0 0 18px;position:relative;line-height:1.5;font-size:20px;font-weight:300;color:#4a4a4a;}
.main_wrap .benefit .list .txt p:last-child{margin:0;}
.main_wrap .benefit .list .txt p:before{content:'';position:absolute;top:10px;left:0;width:6px;height:6px;border-radius:6px;background: #007aff;opacity:0.4;}

.main_wrap .howit{padding: 100px 20px;}
.main_wrap .howit .list{}
.main_wrap .howit .list ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px;}
.main_wrap .howit .list li{padding:32px;border-radius:20px;border:1px solid #eef2f6;background:#fbfcfe;}
.main_wrap .howit .list .top{margin:0 0 24px;display:flex;align-items:center;justify-content:space-between;}
.main_wrap .howit .list .img{width:100px;height:100px;display:flex;align-items:center;justify-content:center;}
.main_wrap .howit .list .img img{display:block;max-width:100%;height:auto;}
.main_wrap .howit .list .num{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:36px;background:#2e2e31;font-size:16px;font-weight:700;color:#fff;}
.main_wrap .howit .list .con{}
.main_wrap .howit .list .tit{line-height:1.5;font-size:28px;font-weight:700;color:#2e2e31;}
.main_wrap .howit .list .txt{margin:24px 0 0;line-height:1.5;font-size:20px;font-weight:500;color:#4a4a4a;}
.main_wrap .howit .list .cau{margin:24px 0 0;line-height:1.5;font-size:15px;font-weight:300;color:#848484;}

.main_wrap .channel{padding: 100px 24px;background:#F8F9FB;}
.main_wrap .channel .list{}
.main_wrap .channel .list ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px;}
.main_wrap .channel .list li{padding: 24px;border-radius: 16px;border: 1px solid  #eef2f6;background: #fff;text-align: center;display: flex;flex-direction: column;justify-content: flex-start;}
.main_wrap .channel .list .tit{margin: 20px 0 0;line-height:1.5;font-size: 24px;font-weight:700;color:#2e2e31;}
.main_wrap .channel .list .txt{margin: 28px 0 28px;line-height:1.5;min-height: 54px;font-size: 18px;font-weight:500;color:#4a4a4a;}
.main_wrap .channel .list .img{margin: auto auto 0;width:80px;height:80px;display:flex;align-items:center;justify-content:center;border-radius: 16px;overflow: hidden;}
.main_wrap .channel .list .img img{display:block;max-width:100%;height:auto;}
.main_wrap .channel .check{padding: 100px 0 60px 0;}
.main_wrap .channel .check .top{padding:20px 0 0;text-align:center;}
.main_wrap .channel .check .top .tit{line-height:1.5;font-size:34px;font-weight:700;color:#2e2e31;}
.main_wrap .channel .check .top .txt{margin:12px 0 0;line-height:1.5;font-size:18px;font-weight:500;color:#4a4a4a;}
.main_wrap .channel .check .con{margin:48px 0 0;}
.main_wrap .channel .check .con ul{display:flex;gap:20px;}
.main_wrap .channel .check .con li{flex:1;padding:32px 28px;border:1px solid #eef2f6;border-radius:16px;background:#fff;}
.main_wrap .channel .check .con .tit{line-height:1.5;font-size:22px;font-weight:700;color:#2e2e31;}
.main_wrap .channel .check .con .txt{margin:8px 0 0;line-height:1.5;font-size:16px;font-weight:500;color:#4a4a4a;}
.main_wrap .channel .check .con .bts{margin:20px 0 0;display:flex;gap:16px;}
.main_wrap .channel .check .con .bts a{display:flex;align-items:center;gap:4px;text-align:center;line-height:1.5;font-size:16px;font-weight:600;color:#007aff;}
.main_wrap .channel .check .con .bts a:after{content:'';flex:0 0 auto;width:18px;height:18px;background:url("../img/bts_arrow.svg") no-repeat center / contain;}

.main_wrap .access{padding: 100px 24px;background:#000;}
.main_wrap .access .inner{}
.main_wrap .access .title{margin:0 0 48px;line-height:1.5;font-size:50px;font-weight:700;color:#fff;}
.main_wrap .access .button{display:flex;gap:24px;}
.main_wrap .access .button .bts{flex: 1;padding:32px;display:flex;align-items:center;justify-content: space-between;border-radius:24px;background:#15181c;gap:24px;}
.main_wrap .access .button .bts .tit{display:flex;align-items:center;gap:8px;font-size:22px;font-weight:700;color:#fff;}
.main_wrap .access .button .bts .tit:before{content:'';flex:0 0 auto;width:20px;height:20px;background:url("../img/ico_links.svg") no-repeat center / contain;}
.main_wrap .access .button .bts .btn{flex:0 0 auto;}
.main_wrap .access .button .bts .btn a{display:flex;align-items:center;justify-content:center;padding:0 20px;height:60px;border-radius:8px;background:#007aff;font-size:18px;font-weight:600;color:#fff;}

.main_wrap .faq{padding: 100px 24px;}
.main_wrap .faq .list{}
.main_wrap .faq .list ul{}
.main_wrap .faq .list li{border-bottom:1px solid #e8e8e8;}
.main_wrap .faq .list li.on .faq_a .tit{color:#007aff;}
.main_wrap .faq .list li.on .faq_a .ico:before{content:'';background:url("../img/minus.svg") no-repeat center / contain;}
.main_wrap .faq .list .faq_a{display:flex;align-items:center;padding:30px 0;cursor: pointer;}
.main_wrap .faq .list .faq_a .tit{flex:1;line-height:1.5;font-size:22px;font-weight:500;color:#4a4a4a;}
.main_wrap .faq .list .faq_a .ico{flex:0 0 auto;width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:500;color:#848484;}
.main_wrap .faq .list .faq_a .ico:before{content:'';width:24px;height:24px;background:url("../img/plus.svg") no-repeat center / contain;}
.main_wrap .faq .list .faq_b{display:none;padding: 30px 24px;line-height:1.5;font-size: 22px;font-weight: 300;color:#4a4a4a;background: #f8f9fb;}

.main_wrap .start{padding:120px 0 45px;text-align:center;background:url("../img/start_bg.jpg") no-repeat center / cover;}
.main_wrap .start .tit{line-height:1.5;font-size:50px;font-weight:700;color:#171719;}
.main_wrap .start .txt{margin:24px 0 0;line-height:1.5;font-size:22px;font-weight:500;color:#4a4a4a;}
.main_wrap .start .bts{margin:50px 0 0;display:flex;align-items:center;justify-content: center;gap:12px;flex-direction:column;}
.main_wrap .start .bts a{display:flex;align-items:center;justify-content:center;width:212px;height:63px;border-radius:10px;border:1px solid transparent;font-size:18px;font-weight:600;}
.main_wrap .start .bts a.btn_1{color:#fff;background:#007aff;border:1px solid #007aff;}
.main_wrap .start .bts a.btn_2{color:#007aff;background:#fff;border:1px solid #fff;}
.main_wrap .info{padding:20px 0;background:#fff;overflow: hidden;}
.main_wrap .info .inner{display:flex;gap:15px;justify-content:center;}
.main_wrap .info .box{display:flex;align-items:center;justify-content:center;padding:0 24px;height:56px;border-radius:8px;background:#f5f5f5;}
.main_wrap .info .img{margin:0 8px 0 0;height:26px;display: flex;align-items: center;justify-content: center;}
.main_wrap .info .img img{display:block;max-height:100%;height:auto;}
.main_wrap .info .tit{font-size: 16px;font-weight:500;color:#4a4a4a;}
.main_wrap .info .txt{margin:0 0 0 20px;font-size:16px;font-weight:500;color:#171719;}

.guide_wrap{}
.guide_wrap .inner{padding:0 40px;width:1120px;}
.guide_wrap .sec_1{padding:64px 0;background: linear-gradient(0deg, #EFF6FF 0%, #EDF5FF 20%, #EAF4FF 40%, #E8F2FF 60%, #E5F1FF 80%, #E3F0FF 100%);}
.guide_wrap .sec_1 .inner{display:flex;justify-content:space-between;align-items: center;}
.guide_wrap .sec_1 .text{flex:1;}
.guide_wrap .sec_1 .text > div:last-child{margin:0;}
.guide_wrap .sec_1 .text .sub{margin:0 0 16px;line-height:1.5;font-size:14px;font-weight:600;color:#007aff;}
.guide_wrap .sec_1 .text .tit{margin:0 0 16px;line-height:1.5;font-size:50px;font-weight:700;color:#171719;}
.guide_wrap .sec_1 .text .txt{line-height:1.5;font-size:18px;font-weight:500;color:#848484;}
.guide_wrap .sec_1 .image{flex:0 0 auto;}
.guide_wrap .sec_1 .image img{}
.guide_wrap .sec_2{padding: 56px 0 110px;background:#fff;}
.guide_wrap .sec_2 .condition{margin:0 0 48px;padding:28px 24px;display:flex;gap:14px;border-radius:16px;background:rgb(52 199 89 / 10%);}
.guide_wrap .sec_2 .condition .check{flex:0 0 auto;}
.guide_wrap .sec_2 .condition .check img{width:24px;height:24px;object-fit:contain;}
.guide_wrap .sec_2 .condition .text{flex:1;}
.guide_wrap .sec_2 .condition .text > div:last-child{margin:0;}
.guide_wrap .sec_2 .condition .text .tit{margin:0 0 12px;line-height:1.5;font-size:22px;font-weight:600;color:#197A3A;}
.guide_wrap .sec_2 .condition .text .txt{margin:0 0 12px;line-height:1.5;font-size:16px;font-weight:500;color:#3F7A52;}
.guide_wrap .sec_2 .condition .text .con{padding:6px 0;}
.guide_wrap .sec_2 .condition .text .con ul{display:flex;flex-direction:column;gap:10px;}
.guide_wrap .sec_2 .condition .text .con li{display:flex;gap:8px;align-items: flex-start;}
.guide_wrap .sec_2 .condition .text .con li i{flex:0 0 auto;height: 24px;display: flex;align-items: center;justify-content: center;}
.guide_wrap .sec_2 .condition .text .con li i img{display:block;width:16px;height:16px;object-fit:contain;}
.guide_wrap .sec_2 .condition .text .con li p{flex:1;line-height:1.5;font-size:16px;font-weight:500;color:#4a4a4a;}
.guide_wrap .sec_2 .condition .text .con li p span{color:#007aff;}
.guide_wrap .sec_2 .process{}
.guide_wrap .sec_2 .process > ul{display:flex;flex-wrap:wrap;gap:48px;}
.guide_wrap .sec_2 .process > ul > li{width:100%;}
.guide_wrap .sec_2 .process > ul > li:nth-child(1){width:calc(50% - 24px);}
.guide_wrap .sec_2 .process > ul > li:nth-child(2){width:calc(50% - 24px);}
.guide_wrap .sec_2 .process .top{display:flex;align-items:center;margin:0 0 30px;gap:10px;}
.guide_wrap .sec_2 .process .top .num{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:28px;font-size:16px;font-weight:700;color:#fff;background:#000;}
.guide_wrap .sec_2 .process .top .tit{line-height:1.5;font-size:24px;font-weight:600;color:#171719;}
.guide_wrap .sec_2 .process .con{}
.guide_wrap .sec_2 .process .con ul{}
.guide_wrap .sec_2 .process .con ul li{display:flex;gap:14px;}
.guide_wrap .sec_2 .process .con ul li:last-child{margin:0;}
.guide_wrap .sec_2 .process .con ul li .lt{position:relative;}
.guide_wrap .sec_2 .process .con ul li .rt{position:relative;}
.guide_wrap .sec_2 .process .step{position:relative;}
.guide_wrap .sec_2 .process .step:before{content:'';position:absolute;top:0;left:26px;bottom:0;width:1px;background:#e3eefb;}
.guide_wrap .sec_2 .process .step ul{}
.guide_wrap .sec_2 .process .step li{margin:0 0 14px;position:relative;z-index:1;padding:18px 16px;display:flex;align-items:center;border-radius:12px;border:1px solid #eef1f5;background:#f8f9fb;}
.guide_wrap .sec_2 .process .step li .img{padding:8px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:36px;background:#fff;border:1px solid #e3eefb;box-shadow: 0px 1px 3px 0px #0000001A;}
.guide_wrap .sec_2 .process .step li .img img{width:100%;height:100%;object-fit:contain;}
.guide_wrap .sec_2 .process .step li .num{position:absolute;top:-6px;right:-6px;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:18px;font-size:11px;font-weight:700;color:#fff;background:#007aff;}
.guide_wrap .sec_2 .process .step li .tit{line-height:1.5;font-size:18px;font-weight:500;color:#2e2e31;}
.guide_wrap .sec_2 .process .form{border-radius:16px;border:1px solid #e8e8e8;}
.guide_wrap .sec_2 .process .form ul{}
.guide_wrap .sec_2 .process .form li{padding:22px 16px;border-bottom:1px solid #f0f0f0;}
.guide_wrap .sec_2 .process .form li:last-child{border:0;}
.guide_wrap .sec_2 .process .form li .img{padding:10px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:rgb(0 122 255 / 8%);}
.guide_wrap .sec_2 .process .form li .img img{width:100%;height:100%;object-fit:contain;}
.guide_wrap .sec_2 .process .form li .tit{margin:0 0 6px;line-height:1.5;font-size:18px;font-weight:500;color:#2e2e31;}
.guide_wrap .sec_2 .process .form li .tit:last-child{margin:0;}
.guide_wrap .sec_2 .process .form li .tit span.gray{color:#848484;}
.guide_wrap .sec_2 .process .form li .txt{margin:0 0 6px;line-height:1.5;font-size:14px;font-weight:500;color:#848484;}
.guide_wrap .sec_2 .process .form li .txt:last-child{margin:0;}
.guide_wrap .sec_2 .process .masking{}
.guide_wrap .sec_2 .process .masking ul{display:flex;flex-wrap:wrap;gap:16px;}
.guide_wrap .sec_2 .process .masking li{padding:24px 20px;width:calc(50% - 8px);border-radius:12px;border:1px solid #eef1f5;background:#f8f9fb;}
.guide_wrap .sec_2 .process .masking li .img{padding: 10px;width:38px;height:38px;display: flex;align-items: center;justify-content: center;border-radius:10px;background:rgb(0 122 255 / 8%);}
.guide_wrap .sec_2 .process .masking li .img img{width:100%;height:100%;object-fit:contain;}
.guide_wrap .sec_2 .process .masking li .tit{line-height:1.5;font-size:16px;font-weight:500;color:#4a4a4a;}
.guide_wrap .sec_2 .process .masking li .tit span{font-weight:600;color:#2e2e31;}
.guide_wrap .sec_2 .button{margin:56px 0 0 0;text-align:center}
.guide_wrap .sec_2 .button .bts{display:flex;align-items:center;justify-content:center;}
.guide_wrap .sec_2 .button .bts .btn{display:flex;gap:8px;align-items:center;justify-content:center;padding:0 28px;height:60px;border-radius:8px;background:#007aff;box-shadow: 0px 10px 15px -3px #007AFF33;line-height:1.5;font-size:18px;font-weight:600;color:#fff;}
.guide_wrap .sec_2 .button .bts .btn:after{content:'';flex:0 0 auto;width:18px;height:18px;background:url("../img/bts_arrow2.svg") no-repeat center / contain;}
.guide_wrap .sec_2 .button .txt{margin:16px 0 0;line-height:1.5;font-size:13px;font-weight:500;color:#848484;}


/* 반응형 */
@media screen and (max-width: 1024px){

  .pc_only{display:none !important;}
  .mo_only{display:block !important;}

  .inner{padding:0 20px;}


  /* 푸터 */
  .footer{}
  .footer .addr{display:flex !important;}

  /* 메인 */
  .main_wrap .header{margin:0 0 50px;}
  .main_wrap .header .sub{display:none;}
  .main_wrap .header .tit{font-size:28px;}
  .main_wrap .header .txt{margin: 24px 0 0;font-size:16px;}

  .main_wrap .visual{padding:55px 0;}
  .main_wrap .visual .inner{flex-direction:column;gap: 24px;}
  .main_wrap .visual .text{padding: 0;align-items:center;text-align: center;}
  .main_wrap .visual .text .sub{padding:0 8px;height:28px;font-size:16px;border-radius: 4px;}
  .main_wrap .visual .text .tit{margin: 0 0 16px;font-size:32px;}
  .main_wrap .visual .text .txt{font-size:14px;}
  .main_wrap .visual .text .bts{gap:14px;}
  .main_wrap .visual .text .bts a{flex: 0 0 auto;min-width: 130px;height:36px;font-size: 14px;}
  .main_wrap .visual .image{padding:0 10%;}
  .main_wrap .visual .background img.bg_1{top: 55%;left: unset;right: -50px;margin: 0;width: 20vw;max-width: 100px;}
  .main_wrap .visual .background img.bg_2{top: 44%;left: -15px;margin:0;width: 15vw;max-width: 60px;}
  .main_wrap .visual .background img.bg_3{bottom: 0;left: 50%;margin:0;width: 50vw;display: flex;align-items: center;justify-content: center;object-fit: contain;transform: translateX(-50%);max-width: 200px;}
  .main_wrap .visual .background img.bg_4{bottom: 30px;left: -40px;margin:0;width: 23vw;max-width: 90px;}

  .main_wrap .revenue{padding:32px 0;}
  .main_wrap .revenue .inner{flex-direction:column;align-items: center;}
  .main_wrap .revenue .text{text-align:center;}
  .main_wrap .revenue .text .tit{font-size:22px;}
  .main_wrap .revenue .text .txt{font-size:18px;}
  .main_wrap .revenue .rate{border-radius:0;border:0;background:transparent;padding:0;box-shadow:none;}
  .main_wrap .revenue .rate:before{display:none;}
  .main_wrap .revenue .rate .tit{display:none;}
  .main_wrap .revenue .rate .per{gap: 10px;margin: 24px 0 0;}
  .main_wrap .revenue .rate .per dl{}
  .main_wrap .revenue .rate .per dl dt{display:none;}
  .main_wrap .revenue .rate .per dl dd{font-size:20px;height:40px;border-radius:8px;}
  .main_wrap .revenue .rate .per dl.on{padding: 0 0 0 40px;}
  .main_wrap .revenue .rate .per dl.on:before{bottom: 10px;font-size: 20px;width: 30px;height: 30px;}
  .main_wrap .revenue .rate .per dl.on dd{font-size:24px;height:50px;}
  .main_wrap .revenue .rate .txt{display:none;}

  .main_wrap .partner{padding: 80px 0;}
  .main_wrap .partner:before{top: unset;bottom: -20%;left: unset;right: 20dvw;width:150dvw;height:150dvw;opacity: 0.7;}
  .main_wrap .partner:after{top: unset;bottom: -20%;right: unset;left: 20dvw;width:150dvw;height:150dvw;opacity: 0.7;}
  .main_wrap .partner .flex{padding: 0 24px;}
  .main_wrap .partner .text{display:none;}
  .main_wrap .partner .image{flex-direction:column;gap:24px;width: 100%;}
  .main_wrap .partner .image .txt{line-height:1.5;font-size:18px;font-weight:500;color:#2e2e31;text-align: center;}
  .main_wrap .partner .image .txt span{position:relative;font-weight:600;}
  .main_wrap .partner .image .txt span:after{content:'';position:absolute;bottom: -2px;left:0;width:100%;height:2px;background:#007aff;opacity:0.9;}
  .main_wrap .partner .image img{width:360px;}
  .main_wrap .partner .mask{position:absolute;bottom:0;left:0;width:100%;height:32px;background:url("../img/text_bg.png") no-repeat center;}

  .main_wrap .benefit{padding:80px 0;}
  .main_wrap .benefit .header{}
  .main_wrap .benefit .list{padding: 0;}
  .main_wrap .benefit .list ul{gap:60px;}
  .main_wrap .benefit .list li{display:flex;flex-direction:column;padding: 0;border: 0;background: transparent;box-shadow: none;border-radius: 0;}
  .main_wrap .benefit .list li:nth-child(even){flex-direction:column;}
  .main_wrap .benefit .list li .con{order:1;}
  .main_wrap .benefit .list li .tit{font-size:24px;}
  .main_wrap .benefit .list li .txt p{padding:0 0 0 16px;font-size:16px;}
  .main_wrap .benefit .list .txt p:before{top:8px;}
  .main_wrap .benefit .list li .img{order:2;background: #fff;box-shadow: 0px 12px 24px 0px #75808B14, 0px 24px 20px 0px #9DABBA33;}
  .main_wrap .benefit .list li .img.wt{order:2;background: #fff;box-shadow: 0px 12px 24px 0px #75808B14, 0px 24px 20px 0px #9DABBA33;}

  .main_wrap .howit{padding:80px 0;}
  .main_wrap .howit .list{}
  .main_wrap .howit .list ul{grid-template-columns:repeat(1, 1fr);counter-reset: howit-counter;gap:50px 0;}
  .main_wrap .howit .list li{border:0;border-radius:0;padding:0;}
  .main_wrap .howit .list .img{width:64px;height:64px;}
  .main_wrap .howit .list .num{display:none;}
  .main_wrap .howit .list .tit{font-size:22px;display:flex;align-items:center;gap:8px;}
  .main_wrap .howit .list .tit:before{counter-increment: howit-counter;content: counter(howit-counter);display: flex;align-items: center;justify-content: center;width: 20px;height: 20px;border-radius: 20px;background: #2e2e31;font-size: 12px;font-weight: 700;color: #fff;}
  .main_wrap .howit .list .txt{font-size:16px;}
  .main_wrap .howit .list .cau{margin:16px 0 0 0;font-size:14px;}

  .main_wrap .channel{padding: 80px 0 20px;}
  .main_wrap .channel .list{margin:0 -20px;padding:0 20px;}
  .main_wrap .channel .list ul{display:flex;gap:0;}
  .main_wrap .channel .list li{padding: 20px;width:288px;height:338px;background:rgb(0 122 255 / 5%);}
  .main_wrap .channel .list .tit{font-size:24px;}
  .main_wrap .channel .list .txt{margin: 24px 0 0;min-height: 68px;font-size:16px;}
  .main_wrap .channel .list .img{margin: 20px auto 0;width:60px;height:60px;}
  .main_wrap .channel .check{padding: 80px 0 0;}
  .main_wrap .channel .check .top{padding:20px 0 0;text-align:center;}
  .main_wrap .channel .check .top .tit{font-size: 28px;}
  .main_wrap .channel .check .top .tit span{color:#007aff;}
  .main_wrap .channel .check .top .txt{font-size: 14px;}
  .main_wrap .channel .check .con{margin: 28px 0 0;}
  .main_wrap .channel .check .con ul{flex-direction: column;gap: 12px;}
  .main_wrap .channel .check .con li{position: relative;padding: 16px 48px 16px 16px;border-radius: 14px;}
  .main_wrap .channel .check .con .tit{font-size: 16px;}
  .main_wrap .channel .check .con .txt{margin: 4px 0 0;font-size: 13px;}
  .main_wrap .channel .check .con .bts{margin: 0;position: absolute;top: 50%;right: 16px;transform: translateY(-50%);}
  .main_wrap .channel .check .con .bts a{text-indent: -9999em;overflow: hidden;}
  .main_wrap .channel .check .con .bts a:after{content:'';flex:0 0 auto;width:18px;height:18px;background:url("../img/bts_arrow.svg") no-repeat center / contain;}

  .main_wrap .access{padding:80px 0;}
  .main_wrap .access .inner{padding:0 20px;}
  .main_wrap .access .title{margin:0 0 40px;font-size:28px;}
  .main_wrap .access .button{flex-direction:column;gap:16px;}
  .main_wrap .access .button .bts{padding:32px 24px;border-radius:16px;flex-direction: column;align-items: stretch;gap: 32px;}
  .main_wrap .access .button .bts .tit{font-size:18px;flex-direction: column;align-items: flex-start;}
  .main_wrap .access .button .bts .tit:before{width:16px;height:16px;background:url("../img/ico_links_mo.svg") no-repeat center / contain;}
  .main_wrap .access .button .bts .btn{flex:0 0 auto;}
  .main_wrap .access .button .bts .btn a{height:48px;font-size:16px;}

  .main_wrap .faq{padding:80px 0;}
  .main_wrap .faq .list li{}
  .main_wrap .faq .list .faq_a{padding:24px 0;}
  .main_wrap .faq .list .faq_a .tit{font-size:16px;}
  .main_wrap .faq .list .faq_a .ico{width:24px;height:24px;font-size:16px;}
  .main_wrap .faq .list .faq_b{font-size:15px;padding: 24px;}

  .main_wrap .start{position:relative;padding:80px 0 45px;text-align:center;background:url("../img/start_bg.jpg") no-repeat center / cover;}
  .main_wrap .start:before{content:'';position:absolute;z-index:0;inset:0;background: linear-gradient(180deg, #EAF1FC 0%, rgba(255, 255, 255, 0) 100%);}
  .main_wrap .start .tit{font-size: 28px;}
  .main_wrap .start .txt{font-size: 16px;}
  .main_wrap .start .bts{}
  .main_wrap .start .bts a{height: 48px;width: 100%;font-size: 16px;}
  .main_wrap .start .bts a.btn_1{color:#fff;background:#007aff;border:1px solid #007aff;}
  .main_wrap .start .bts a.btn_2{color:#007aff;background:#fff;border:1px solid #fff;}
  .main_wrap .info{padding: 16px 20px;}
  .main_wrap .info .inner{flex-direction: column;gap: 8px;padding: 0;}
  .main_wrap .info .box{display:flex;align-items:center;justify-content:center;padding:0 24px;height:56px;border-radius:8px;background:#f5f5f5;}
  .main_wrap .info .img{margin:0 8px 0 0;height:26px;}
  .main_wrap .info .img img{display:block;max-height:100%;height:auto;}
  .main_wrap .info .tit{flex: 1;font-size: 14px;}
  .main_wrap .info .txt{margin:0 0 0 20px;font-size:16px;font-weight:500;color:#171719;}

  .guide_wrap .inner{padding:0 20px;}
  .guide_wrap .sec_1 .inner{flex-direction:column;align-items:stretch;}
  .guide_wrap .sec_1 .text{}
  .guide_wrap .sec_1 .text .sub{margin: 0 0 8px;font-size: 13px;}
  .guide_wrap .sec_1 .text .tit{margin: 0 0 16px;font-size: 28px;}
  .guide_wrap .sec_1 .text .txt{font-size: 14px;}
  .guide_wrap .sec_1 .image{display:none;}
  .guide_wrap .sec_2{padding:32px 0;}
  .guide_wrap .sec_2 .condition{padding:0;border-radius:0;background:transparent;}
  .guide_wrap .sec_2 .condition .check{display:none;}
  .guide_wrap .sec_2 .condition .text{}
  .guide_wrap .sec_2 .condition .text .box{margin:0 0 24px;padding: 24px 16px;border-radius: 16px;background: rgb(52 199 89 / 10%);}
  .guide_wrap .sec_2 .condition .text .tit{display:flex;gap:8px;font-size:16px;}
  .guide_wrap .sec_2 .condition .text .tit:before{content:'';flex:0 0 auto;width:18px;height:18px;background:url("../img/condi_check.svg") no-repeat center / contain;}
  .guide_wrap .sec_2 .condition .text .txt{font-size:14px;margin: 0;}
  .guide_wrap .sec_2 .condition .text .con ul{gap:24px;}
  .guide_wrap .sec_2 .condition .text .con li i{height:18px;}
  .guide_wrap .sec_2 .condition .text .con li p{font-size:14px;}
  .guide_wrap .sec_2 .process > ul{flex-direction:column;flex-wrap:nowrap;gap: 36px;}
  .guide_wrap .sec_2 .process > ul > li{width:100% !important;}
  .guide_wrap .sec_2 .process .top{margin:0 0 20px;}
  .guide_wrap .sec_2 .process .top .num{width:24px;height:24px;font-size:13px;}
  .guide_wrap .sec_2 .process .top .tit{font-size:19px;}
  .guide_wrap .sec_2 .process .step li{margin: 0 0 10px;padding:14px;}
  .guide_wrap .sec_2 .process .step li .img{width:32px;height:32px;padding:7px;}
  .guide_wrap .sec_2 .process .step li .tit{font-size:15px;}
  .guide_wrap .sec_2 .process .form li{padding:16px 14px;}
  .guide_wrap .sec_2 .process .form li .img{width:34px;height:34px;padding:8px;}
  .guide_wrap .sec_2 .process .form li .tit{font-size:15px;}
  .guide_wrap .sec_2 .process .form li .txt{font-size:13px;}
  .guide_wrap .sec_2 .process .masking ul{flex-direction:column;flex-wrap:nowrap;}
  .guide_wrap .sec_2 .process .masking li{padding:18px;width:100%;}
  .guide_wrap .sec_2 .process .masking li .img{width:34px;height:34px;padding:8px;}
  .guide_wrap .sec_2 .process .masking li .tit{font-size:14px;}
  .guide_wrap .sec_2 .button{margin:40px 0 0;}
  .guide_wrap .sec_2 .button .bts .btn{width:300px;max-width:100%;height:56px;font-size:16px;}
  .guide_wrap .sec_2 .button .txt{font-size:12px;}
}
