@charset "utf-8";
/*************************************************************************
* @ 서비스명   : main
* @ 파일명     : /css/main.css
* @ 페이지설명  : main.css
**************************************************************************/

.signin{height:calc(100vh - 80px);display:flex;align-items:center;}
.signin .layout{max-width:450px;margin:0 auto;padding-bottom:150px;}
.signin .layout .name{text-align:center;font-size:30px;font-weight:600;margin-bottom:30px;}
.signin .layout input{width:100%;font-size:16px;border:1px solid #dbdfea;padding:12px;margin-top:10px;border-radius:5px;}
.signin .layout .login{background: #023a73;font-size:16px;text-align:center;width:100%;color:#fff;padding:13px;margin-top:20px;border-radius:5px;}
.signin .layout .signup{display:block;text-align:center;margin-top:50px;width:100%;font-size:16px;padding:13px;background:#8d8d8d;color:#fff;}
.signin .layout .notice{text-align:center;font-size:15px;}
.signin .layout form .line{margin-top:10px;display:flex;justify-content:space-between;}
.signin .layout form .line .right{display:flex;gap:10px;}
.signin .layout form .line a{font-size:16px;}
.signin .layout form .lv01{font-size:16px;}
.signin .layout form .lv01 span{font-size:14px;padding-left:5px;}
.signin .layout form .lv02{font-size:16px;margin-top:20px;}
.signin .layout form .lv02 span{font-size:14px;padding-left:5px;}
.signin .layout form .box{margin-top:20px;}
.signin .layout form .box .policy{margin-top:12px;}
.signin .layout form .box .policy label{display:flex;align-items:center;gap:8px;cursor:pointer;}
.signin .layout form .box .policy .checkbox{display:none;}
.signin .layout form .box .policy .checkmark{width:18px;height:18px;border:1px solid #cfd6df;border-radius:4px;background:#fff;position:relative;flex-shrink:0;box-sizing:border-box;transition:all 0.2s ease;}
.signin .layout form .box .policy .checkbox:checked + .checkmark{background:#023a73;border-color:#023a73;}
.signin .layout form .box .policy .checkbox:checked + .checkmark::after{content:"";position:absolute;left:6px;top:2px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);}
.signin .layout form .box .policy .lv03{font-size:15px;color:#676767;line-height:1;}
.signin .layout form .box .policy a{font-size:15px;color:#023a73;text-decoration:none;line-height:1;}
.signin .layout form .box .policy a:hover{text-decoration:underline;}

.dashboard .layout{display:flex;}
.dashboard .layout .left{width:280px;background:#fafafa;min-height:100vh;padding:30px}
.dashboard .layout .left .logo{font-size:29px;font-weight:700;margin-bottom:33px;}
.dashboard .layout .left a{display:block;width:100%;font-size:16px;padding:15px;color:#3d3d3d;font-weight:600;}
.dashboard .layout .left .on{background:linear-gradient(90deg, #2f77e3 0%, #023a73 100%);border-radius:5px;color:#fff;}
.dashboard .layout .middle{width:calc(100% - 630px);padding:30px 60px;}
.dashboard .layout .middle .title{font-size:29px;font-weight:700;}
.dashboard .layout .middle .application{margin-top:150px;text-align:center;;}
.dashboard .layout .middle .application img{width:100px;}
.dashboard .layout .middle .application .error{font-size:26px;font-weight:700;margin-top:15px;color:#717885;}
.dashboard .layout .middle .application .primary{background:#023a73;color:#fff;font-size:17px;padding:15px 50px;margin-top:30px;display:inline-block;border-radius:5px;}
.dashboard .layout .middle .line01{display:flex;gap:20px;margin-top:30px;}
.dashboard .layout .middle .line01 .card{width:100%;padding:30px;background:#fafafa;border-radius:5px;}
.dashboard .layout .middle .line01 .card .lv01{font-size:18px;}
.dashboard .layout .middle .line01 .card .lv02{font-size:24px;font-weight:700;}
.dashboard .layout .middle .line01 .card .lv03{font-size:14px;}
.dashboard .layout .middle .line02{display:flex;gap:20px;margin-top:50px;}
.dashboard .layout .middle .line02 .card{width:100%;padding:30px;background:#023a73;border-radius:5px;}
.dashboard .layout .middle .line02 .card .lv04{font-size:20px;font-weight:700;color:#fff;display:flex;justify-content: space-between;}
.dashboard .layout .middle .line02 .card .lv04 button{font-size:16px;color:#fff;}
.dashboard .layout .middle .line02 .card .add{color:#fff;margin-top:10px;}
.dashboard .layout .middle .line03{margin-top:50px;}
.dashboard .layout .middle .line03 .lv05{font-size:18px;font-weight:600;}
.dashboard .layout .middle .line03 .table{margin-top:10px;}
.dashboard .layout .middle .line03 .table thead{border-bottom:1px solid #f0f2f5;}
.dashboard .layout .middle .line03 .table thead tr th{font-size:15px;color:#4f4f4f;font-weight:normal;padding:12px 0px;}
.dashboard .layout .middle .line03 .table tbody tr{border-bottom:1px solid #f0f2f5;text-align: center;}
.dashboard .layout .middle .line03 .table tbody tr td{font-size:16px;padding:25px 0px;}
.dashboard .layout .middle .line03 .table .none{padding:100px 0px;}
.dashboard .layout .middle .line03 .table .none img{width:100px;}
.dashboard .layout .middle .line03 .table .none span{font-size:18px;font-weight:700;color:#717885;}
.dashboard .layout .right{width:350px;padding:40px 30px 30px 0px;}
.dashboard .layout .right .email{text-align:right;margin-bottom:30px;}
.dashboard .layout .right .email a{font-size:16px;font-weight:normal;background:#fafafa;border-radius:50px;padding:10px 20px;}
.dashboard .layout .right .info{width:100%;padding:30px;background:#fafafa;border-radius:5px;margin-top:37px;}
.dashboard .layout .right .info .lv06{font-size:15px;margin-bottom:10px;font-weight:600;}
.dashboard .layout .right .info .lv07{font-size:14px;margin-bottom:25px;color:#3d3d3d;line-height:2;}

.apply .layout{display:flex;}
.apply .layout .left{width:280px;background:#fafafa;min-height:100vh;padding:30px}
.apply .layout .left .logo{font-size:29px;font-weight:700;margin-bottom:33px;}
.apply .layout .left a{display:block;width:100%;font-size:16px;padding:15px;color:#3d3d3d;font-weight:600;}
.apply .layout .left .on{background:linear-gradient(90deg, #2f77e3 0%, #023a73 100%);border-radius:5px;color:#fff;}
.apply .layout .middle{width:calc(100% - 630px);padding:30px 60px;}
.apply .layout .middle .title{font-size:29px;font-weight:700;}
.apply .layout .middle form{max-width:700px;margin:30px auto 0px;}
.apply .layout .middle .lv01{font-size:18px;font-weight:600;margin-top:35px;}
.apply .layout .middle .lv01 span{font-weight:400;font-size:16px;}
.apply .layout .middle .lv02{font-size:15px;margin-top:10px;color:#737373;}
.apply .layout .middle .lv02 span{font-weight:700;}
.apply .layout .middle form input{width:100%;font-size:16px;border:1px solid #dbdfea;padding:12px;margin-top:10px;border-radius:5px;}
.apply .layout .middle form select{width:100%;font-size:16px;border:1px solid #dbdfea;padding:12px;margin-top:10px;border-radius:5px;}
.apply .layout .middle .primary{background: #023a73;font-size:16px;text-align:center;width:100%;color:#fff;padding:13px;margin-top:40px;}
.apply .layout .right{width:350px;padding:40px 30px 30px 0px;}
.apply .layout .right .email{text-align:right;margin-bottom:30px;}
.apply .layout .right .email a{font-size:16px;font-weight:normal;background:#fafafa;border-radius:50px;padding:10px 20px;}
.apply .layout .right .info{width:100%;padding:30px;background:#fafafa;border-radius:5px;margin-top:37px;}
.apply .layout .right .info .lv06{font-size:17px;margin-bottom:10px;font-weight:600;}
.apply .layout .right .info .lv07{font-size:15px;margin-bottom:25px;color:#3d3d3d;line-height:2;}

.payout .layout{display:flex;}
.payout .layout .left{width:280px;background:#fafafa;min-height:100vh;padding:30px}
.payout .layout .left .logo{font-size:29px;font-weight:700;margin-bottom:33px;}
.payout .layout .left a{display:block;width:100%;font-size:16px;padding:15px;color:#3d3d3d;font-weight:600;}
.payout .layout .left .on{background:linear-gradient(90deg, #2f77e3 0%, #023a73 100%);border-radius:5px;color:#fff;}
.payout .layout .middle{width:calc(100% - 630px);padding:30px 60px;}
.payout .layout .middle .title{font-size:29px;font-weight:700;}
.payout .layout .middle .table{margin-top:30px;}
.payout .layout .middle .table thead{border-bottom:1px solid #f0f2f5;}
.payout .layout .middle .table thead tr th{font-size:15px;color:#4f4f4f;font-weight:normal;padding:12px 0px;}
.payout .layout .middle .table tbody tr{border-bottom:1px solid #f0f2f5;text-align: center;}
.payout .layout .middle .table tbody tr td{font-size:16px;padding:25px 0px;}
.payout .layout .middle .table .none{padding:100px 0px;}
.payout .layout .middle .table .none img{width:100px;}
.payout .layout .middle .table .none span{font-size:18px;font-weight:700;color:#717885;}
.payout .layout .right{width:350px;padding:40px 30px 30px 0px;}
.payout .layout .right .email{text-align:right;margin-bottom:30px;}
.payout .layout .right .email a{font-size:16px;font-weight:normal;background:#fafafa;border-radius:50px;padding:10px 20px;}
.payout .layout .right .info{width:100%;padding:30px;background:#fafafa;border-radius:5px;margin-top:37px;}
.payout .layout .right .info .lv06{font-size:15px;margin-bottom:10px;font-weight:600;}
.payout .layout .right .info .lv07{font-size:14px;margin-bottom:25px;color:#3d3d3d;line-height:2;}

.faq .layout{display:flex;}
.faq .layout .left{width:280px;background:#fafafa;min-height:100vh;padding:30px}
.faq .layout .left .logo{font-size:29px;font-weight:700;margin-bottom:33px;}
.faq .layout .left a{display:block;width:100%;font-size:16px;padding:15px;color:#3d3d3d;font-weight:600;}
.faq .layout .left .on{background:linear-gradient(90deg, #2f77e3 0%, #023a73 100%);border-radius:5px;color:#fff;}
.faq .layout .middle{width:calc(100% - 630px);padding:30px 60px;}
.faq .layout .middle .title{font-size:29px;font-weight:700;}
.faq .layout .middle .line01{display:flex;gap:20px;margin-top:30px;}
.faq .layout .middle .line01 .card{width:100%;text-align:center;}
.faq .layout .middle .line01 .card .lv01{color:#fff;font-size:17px;font-weight:600;padding:10px 0px;background:#023a73;border-radius:5px 5px 0px 0px;}
.faq .layout .middle .line01 .card .lv02{font-size:16px;line-height:1.6;padding:15px 0px;background:#fafafa;border-radius:0px 0px 5px 5px;}
.faq .layout .middle .lv03{font-size:18px;font-weight:600;margin-top:60px;}
.faq .layout .middle .lv04{margin-top:10px;font-size:15px;color:#3d3d3d;}
.faq .layout .middle .line02{display:flex;gap:20px;margin-top:15px;}
.faq .layout .middle .line02 .down{display:block;width:100%;padding:15px;font-size:17px;background:#c2e938;border-radius:5px;text-align:center;}
.faq .layout .middle ul{list-style: square;padding-left:20px;margin-top:10px;}
.faq .layout .middle li{font-size:15px;line-height: 1.8;color:#3d3d3d;}
.faq .layout .middle .line03{display:flex;gap:20px;margin-top:20px;}
.faq .layout .middle .line03 .card{width:100%;}
.faq .layout .middle .line03 .card img{border-radius:5px;}
.faq .layout .middle .line03 .card .name{margin-top:5px;font-size:16px;font-weight:600;}
.faq .layout .middle .line03 .card .price{margin-top:2px;font-size:15px;}
.faq .layout .right{width:350px;padding:40px 30px 30px 0px;}
.faq .layout .right .email{text-align:right;margin-bottom:30px;}
.faq .layout .right .email a{font-size:16px;font-weight:normal;background:#fafafa;border-radius:50px;padding:10px 20px;}
.faq .layout .right .info{width:100%;padding:30px;background:#fafafa;border-radius:5px;margin-top:37px;}
.faq .layout .right .info .lv06{font-size:15px;margin-bottom:10px;font-weight:600;}
.faq .layout .right .info .lv07{font-size:14px;margin-bottom:25px;color:#3d3d3d;line-height:2;}

.inquiry .layout{display:flex;}
.inquiry .layout .left{width:280px;background:#fafafa;min-height:100vh;padding:30px}
.inquiry .layout .left .logo{font-size:29px;font-weight:700;margin-bottom:33px;}
.inquiry .layout .left a{display:block;width:100%;font-size:16px;padding:15px;color:#3d3d3d;font-weight:600;}
.inquiry .layout .left .on{background:linear-gradient(90deg, #2f77e3 0%, #023a73 100%);border-radius:5px;color:#fff;}
.inquiry .layout .middle{width:calc(100% - 630px);padding:30px 60px;}
.inquiry .layout .middle .title{font-size:29px;font-weight:700;}
.inquiry .layout .middle .table{margin-top:30px;}
.inquiry .layout .middle .table thead{border-bottom:1px solid #f0f2f5;}
.inquiry .layout .middle .table thead tr th{font-size:15px;color:#4f4f4f;font-weight:normal;padding:12px 0px;}
.inquiry .layout .middle .table tbody tr{border-bottom:1px solid #f0f2f5;text-align: center;}
.inquiry .layout .middle .table tbody tr td{font-size:16px;padding:25px 0px;}
.inquiry .layout .middle .table tbody tr td span{font-size:15px;color:#4f4f4f;padding-left:10px;}
.inquiry .layout .middle .table .none{padding:100px 0px;}
.inquiry .layout .middle .table .none img{width:100px;}
.inquiry .layout .middle .table .none span{font-size:18px;font-weight:700;color:#717885;}
.inquiry .layout .middle .btn{text-align:right;margin-top:30px;}
.inquiry .layout .middle .btn .primary{background: #023a73;font-size:16px;text-align:center;color:#fff;padding:13px 30px;margin-top:40px;border-radius:5px;}
.inquiry .layout .middle form{max-width:700px;margin:30px auto 0px;}
.inquiry .layout .middle form input{width:100%;font-size:16px;border:1px solid #dbdfea;padding:12px;margin-top:10px;border-radius:5px;}
.inquiry .layout .middle form textarea{width:100%;height:350px;font-size:16px;border:1px solid #dbdfea;padding:12px;margin-top:10px;border-radius:5px;}
.inquiry .layout .middle .viewBox{max-width:700px;margin:30px auto 0px;}
.inquiry .layout .middle .viewBox .viewTitle{font-size:20px;font-weight:700;}
.inquiry .layout .middle .viewBox .viewMeta{font-size:15px;margin-top:7px;color:#4f4f4f;}
.inquiry .layout .middle .viewBox .viewBody{font-size:16px;margin-top:20px;line-height:1.9;}
.inquiry .layout .middle .attach{margin-top:40px;}
.inquiry .layout .middle .attach a{font-size:16px;color:#4f4f4f;border-radius:5px;border:1px solid #f0f2f5;padding:10px 20px;}
.inquiry .layout .middle .answerBox{max-width:700px;margin:90px auto 0px;}
.inquiry .layout .middle .answerBox .answerTitle{font-size:20px;font-weight:700;}
.inquiry .layout .middle .answerBox .answerMeta{font-size:15px;margin-top:7px;color:#4f4f4f;}
.inquiry .layout .middle .answerBox .answerBody{font-size:16px;margin-top:20px;line-height:1.9;}
.inquiry .layout .middle .noticeBox{max-width:700px;margin:90px auto 0px;font-size:20px;font-weight:700;}
.inquiry .layout .right{width:350px;padding:40px 30px 30px 0px;}
.inquiry .layout .right .email{text-align:right;margin-bottom:30px;}
.inquiry .layout .right .email a{font-size:16px;font-weight:normal;background:#fafafa;border-radius:50px;padding:10px 20px;}
.inquiry .layout .right .info{width:100%;padding:30px;background:#fafafa;border-radius:5px;margin-top:37px;}
.inquiry .layout .right .info .lv06{font-size:15px;margin-bottom:10px;font-weight:600;}
.inquiry .layout .right .info .lv07{font-size:14px;margin-bottom:25px;color:#3d3d3d;line-height:2;}

.pagination{margin-top:20px;display:flex;gap:13px;justify-content:center;flex-wrap:wrap;align-items: center;}
.pagination .page{border-radius:3px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);color:var(--text);text-decoration:none;font-weight:normal;font-size:14px;}
.pagination .page.on{padding:8px 12px;background:#023a73;border-color:#023a73;color:#fff;}

.index .layout{max-width:1240px;margin:0 auto;}
.index .layout .lv01{text-align:center;font-size:58px;font-weight:300;margin-top:80px;}
.index .layout .lv02{text-align:center;font-size:75px;font-weight:700;margin-top:-10px;}
.index .layout .line01{margin-top:50px;display:flex;gap:20px;justify-content: center;}
.index .layout .line01 .a1{background:linear-gradient(90deg, #2f77e3 0%, #023a73 100%);color:#fff;font-size:20px;padding:20px 35px;border-radius:50px;}
.index .layout .line01 .a2{background:linear-gradient(90deg, #2f77e3 0%, #023a73 100%);padding:2px;border-radius:50px;}
.index .layout .line01 .a2 div{background:#Fff;font-size:20px;padding:18px 33px;border-radius:50px;color:#023a73;}
.index .layout .img{margin-top:120px;position:relative;}
.index .layout .img .img01{border-radius:30px;box-shadow:0px 0px 14px 2px #dfdfdf;}
.index .layout .img .img02{position:absolute;top:-50px;left:0;}
.index .layout .img .img_mo{display:none;}
.index .layout .lv03{font-size:50px;color:#333;margin-top:180px;font-weight:700;line-height:1.4;}
.index .layout .line02{display:flex;flex-wrap:wrap;gap:25px;margin-top:60px;}
.index .layout .line02 .card{width:calc(33% - 13px);background:#fafafa;border-radius:20px;padding:60px 30px;text-align:center;transition: transform 0.3s ease;}
.index .layout .line02 .card:hover{transform: translateY(-20px);}
.index .layout .line02 .card .img{margin:0px;}
.index .layout .line02 .card .lv07{font-size:23px;font-weight:600;color:#313131;margin-top:10px;}
.index .layout .lv04{font-size:50px;color:#333;margin-top:180px;font-weight:700;line-height:1.4;}
.index .layout .line03{display:flex;flex-wrap:wrap;gap:25px;margin-top:60px;margin-bottom:200px;}
.index .layout .line03 .card{width:calc(33% - 13px);background:#fafafa;border-radius:20px;padding:30px;}
.index .layout .line03 .card .name{display:flex;align-items:center;gap:7px;}
.index .layout .line03 .card .name .number{background:linear-gradient(90deg, #2f77e3 0%, #023a73 100%);color:#fff;font-size:14px;padding:2px 6px 4px 6px;border-radius:5px;}
.index .layout .line03 .card .name .lv05{font-size:22px;font-weight:600;color:#1a1a1a;}
.index .layout .line03 .card .lv06{font-size:18px;color:#666666;margin-top:12px;}

.notice .layout{max-width:1240px;margin:0 auto;}
.notice .layout .banner{margin-top:20px;background:#0092e859;padding:70px 15px;border-radius:10px;text-align:center;width:100%;position:relative}
.notice .layout .banner img{position:absolute;top:45px;left:295px;width:160px;}
.notice .layout .banner .lv01{font-size:30px;font-weight:700;color:#2f2f2f;}
.notice .layout .faq{border-top: 1px solid #e5e7eb;margin-top:60px;margin-bottom:200px;}
.notice .layout .faq .faq-item{border-bottom: 1px solid #e5e7eb;}
.notice .layout .faq .faq-item .faq-q{width: 100%;display: grid;grid-template-columns:70px 1fr 40px;align-items: center;gap: 10px;padding:30px 0px;background: #fff;border: 0;cursor: pointer;text-align: left;}
.notice .layout .faq .faq-item .faq-q:focus{outline:none;}
.notice .layout .faq .faq-item .faq-q .num{color: #6b7280;font-weight:600;font-size:16px;}
.notice .layout .faq .faq-item .faq-q .best{color:#023a73}
.notice .layout .faq .faq-item .faq-q .title{font-size:20px;color: #111827;font-weight:600;}
.notice .layout .faq .faq-item .faq-q .chev{justify-self: end;transition: transform .22s ease;}
.notice .layout .faq .faq-item .faq-q .chev img{width:23px;opacity:0.6;}
.notice .layout .faq .faq-item .faq-a{overflow: hidden;height: 0;transition: height .25s ease;}
.notice .layout .faq .faq-item .faq-a-inner{padding: 0 15px 30px 80px;color:#374151;line-height: 1.6;font-size:18px;}
.notice .layout .faq .faq-item.is-open .chev{transform: rotate(180deg);}
.notice .layout .faq .faq-item.is-open .title{color: #023a73;}

.guide .layout{max-width:1240px;margin:0 auto;}
.guide .layout .lv01{margin-top:90px;font-weight:700;font-size:55px;text-align:center;}
.guide .layout .line01{margin-top:60px;display:flex;gap:30px;}
.guide .layout .line01 .card{width:100%;background:#fafafa;border-radius:20px;padding:60px 30px;transition: transform 0.3s ease;text-align:center;}
.guide .layout .line01 .card:hover{transform: translateY(-10px);}
.guide .layout .line01 .card .lv02{font-size:16px;font-weight:600;color:#313131;margin-top:10px;}
.guide .layout .line01 .card .lv03{font-size:25px;font-weight:600;color:#313131;margin-top:3px;}
.guide .layout .line01 .card .lv04{font-size:50px;font-weight:900;color:#023a73;margin-top:5px;}
.guide .layout .lv05{margin-top:30px;text-align:center;font-size:16px;font-weight:600;color:#b1b1b1;}
.guide .layout .lv06{font-size:50px;color:#333;text-align:center;margin-top:180px;font-weight:700;line-height:1.4;}
.guide .layout .lv06 br{display:none;}
.guide .layout .line02{display:flex;flex-wrap:wrap;gap:25px;margin-top:40px;}
.guide .layout .line02 .card{width:calc(33% - 13px);border:1px solid #ebebeb;border-radius:20px;padding:60px 30px;text-align:center;transition: transform 0.3s ease;}
.guide .layout .line02 .card:hover{transform: translateY(-20px);}
.guide .layout .line02 .card .lv07{font-size:20px;font-weight:600;color:#313131;}
.guide .layout .line02 .card .lv08{font-size:35px;font-weight:900;color:#023a73;margin-top:5px;}
.guide .layout .line02 .card .lv09{font-size:20px;font-weight:600;color:#313131;margin-top:15px;}
.guide .layout .line03{display:flex;gap:25px;margin-top:150px;margin-bottom:200px;}
.guide .layout .line03 .left{width:100%;text-align:center;}
.guide .layout .line03 .left .lv10{font-size:30px;font-weight:600;color:#333;}
.guide .layout .line03 .left .lv11{font-size:50px;font-weight:700;margin-top:15px;line-height:1.2;}
.guide .layout .line03 .left .lv11 span{color:#023a73;}
.guide .layout .line03 .right{width:100%;}
.guide .layout .line03 .right .card{border:1px solid #ebebeb;border-radius:20px;padding:30px 15px;text-align:center;margin-bottom:20px;}
.guide .layout .line03 .right .card .lv12{font-size:22px;font-weight:700;color:#313131;}
.guide .layout .line03 .right .card .lv13{font-size:19px;font-weight:600;margin-top:10px;color:#8d8d8d;}

.none_data{padding:100px 0px !important}
.none_data img{width:150px;}
.none_data .none_lv01{margin-top:15px;font-size:25px;font-weight:700;color:#939292;}
.none_data .none_lv02{margin-top:5px;font-size:20px;font-weight:500;color:#a5a5a5;}




/* tablet */
@media all and (max-width:1240px) {

.signin{height:auto;display:block;}
.signin .layout{max-width:100%;margin:0px;padding:35px 20px;}
.signin .layout .name{font-size:25px;}
.signin .layout input{font-size:15px;}
.signin .layout .login{font-size:15px;}

.dashboard .layout{display:flex;flex-direction: column;}
.dashboard .layout .left{display:none;}
.dashboard .layout .middle{width:100%;padding:0px 20px;}
.dashboard .layout .middle .title{display:none}
.dashboard .layout .middle .application{margin-top:80px;margin-bottom:60px;}
.dashboard .layout .middle .line01{flex-wrap:wrap;gap:15px;margin-top:20px;}
.dashboard .layout .middle .line01 .card{padding:15px;width:calc(50% - 8px);}
.dashboard .layout .middle .line01 .card .lv01{font-size:14px;}
.dashboard .layout .middle .line01 .card .lv02{font-size:19px;}
.dashboard .layout .middle .line01 .card .lv03{font-size:12px;}
.dashboard .layout .middle .line02{flex-wrap:wrap;gap:15px;margin-top:30px;}
.dashboard .layout .middle .line02 .card{padding:15px;}
.dashboard .layout .middle .line02 .card .lv04{font-size:16px;}
.dashboard .layout .middle .line02 .card .copybox{margin-top:5px;flex-wrap:wrap;}
.dashboard .layout .middle .line02 .card .lv04 button{font-size:15px;}
.dashboard .layout .middle .line02 .card .add{word-break: break-all;}
.dashboard .layout .middle .line03 .lv05{font-size:16px;}
.dashboard .layout .middle .line03 .table .pc{display:none;}
.dashboard .layout .middle .line03 .table thead tr th{font-size:14px;padding:10px 0px;}
.dashboard .layout .middle .line03 .table tbody tr td{font-size:14px;}
.dashboard .layout .middle .line03 .table .none span{font-size:16px;}
.dashboard .layout .right{width:100%;padding:0px;}
.dashboard .layout .right .info{padding:20px;}
.dashboard .layout .right .email{display:none}

.apply .layout{display:flex;flex-direction: column;}
.apply .layout .left{display:none;}
.apply .layout .middle{width:100%;padding:0px 20px;}
.apply .layout .middle .title{display:none}
.apply .layout .middle form{margin:-10px auto 0px}
.apply .layout .middle .lv01{font-size:16px;}
.apply .layout .middle .lv02{font-size:14px;}
.apply .layout .middle form input{font-size:15px;}
.apply .layout .middle form select{font-size:15px;}
.apply .layout .middle .primary{font-size:15px;margin-top:30px;}
.apply .layout .right{width:100%;padding:0px;}
.apply .layout .right .info{padding:20px;}
.apply .layout .right .email{display:none}

.payout .layout{display:flex;flex-direction: column;}
.payout .layout .left{display:none;}
.payout .layout .middle{width:100%;padding:0px 20px;}
.payout .layout .middle .title{display:none}
.payout .layout .middle .table{margin-top:8px;}
.payout .layout .middle .table .pc{display:none;}
.payout .layout .middle .table thead tr th{font-size:14px;padding:10px 0px;}
.payout .layout .middle .table tbody tr td{font-size:14px;}
.payout .layout .middle .table .none span{font-size:16px;}
.payout .layout .right{width:100%;padding:0px;}
.payout .layout .right .info{padding:20px;}
.payout .layout .right .email{display:none}

.faq .layout{display:flex;flex-direction: column;}
.faq .layout .left{display:none;}
.faq .layout .middle{width:100%;padding:0px 20px;}
.faq .layout .middle .title{display:none}
.faq .layout .middle .line01{flex-wrap:wrap;gap:15px;margin-top:20px;}
.faq .layout .middle .line01 .card{width: calc(50% - 8px);}
.faq .layout .middle .line01 .card .lv01{font-size:15px;}
.faq .layout .middle .line01 .card .lv02{font-size:15px;}
.faq .layout .middle .lv03{font-size:16px;margin-top:40px;}
.faq .layout .middle .lv04{font-size:14px;}
.faq .layout .middle .line02{gap:15px;}
.faq .layout .middle .line02 .down{font-size:15px;padding:15px 10px;}
.faq .layout .middle li{font-size:14px;}
.faq .layout .middle .line03{flex-wrap:wrap;gap:15px;}
.faq .layout .middle .line03 .card{width: calc(50% - 8px);}
.faq .layout .middle .line03 .card .name{font-size:15px;}
.faq .layout .middle .line03 .card .price{font-size:14px;}
.faq .layout .right{width:100%;padding:0px;}
.faq .layout .right .info{padding:20px;}
.faq .layout .right .email{display:none}

.inquiry .layout{display:flex;flex-direction: column;}
.inquiry .layout .left{display:none;}
.inquiry .layout .middle{width:100%;padding:0px 20px;}
.inquiry .layout .middle .title{display:none}
.inquiry .layout .middle form input{font-size:15px;}
.inquiry .layout .middle form textarea{font-size:15px;}
.inquiry .layout .right{width:100%;padding:0px;}
.inquiry .layout .right .info{padding:20px;}
.inquiry .layout .right .email{display:none}

.index .layout{padding:0px 20px;}
.index .layout .lv01{font-size:28px;font-weight:400;}
.index .layout .lv02{font-size:33px;margin-top:0px;}
.index .layout .line01{gap:10px;margin-top:25px;}
.index .layout .line01 .a1{font-size:17px;padding:13px 25px;}
.index .layout .line01 .a2 div{font-size:17px;padding:13px 25px;}
.index .layout .img{margin-top:140px;}
.index .layout .img .img01{border-radius:10px;height:304px;}
.index .layout .img .img02{display:none;}
.index .layout .img .img_mo{display:block;position:absolute;top:-75px;left:50%;transform:translateX(-50%);width:230px;}
.index .layout .lv03{margin-top:130px;font-size:28px;}
.index .layout .line02{flex-direction: column;gap:15px;margin-top:30px;}
.index .layout .line02 .card{width:100%;padding:30px 15px;border-radius:10px;}
.index .layout .line02 .card:hover{transform:translateY(-10px);}
.index .layout .line02 .card .img{margin:0px auto;width:150px;}
.index .layout .line02 .card .lv07{font-size:21px;}
.index .layout .lv04{margin-top:130px;font-size:28px;}
.index .layout .line03{flex-direction: column;gap:15px;margin-top:30px;}
.index .layout .line03 .card{width:100%;padding:20px 15px;border-radius:10px;}
.index .layout .line03 .card:hover{transform:translateY(-10px);}
.index .layout .line03 .card .name .lv05{font-size:20px;}
.index .layout .line03 .card .lv06{font-size:17px;}

.notice .layout{padding:0px 20px;}
.notice .layout .banner{padding:40px 15px;}
.notice .layout .banner img{top:7px;left:12px;width:75px;}
.notice .layout .banner .lv01{font-size:20px;}
.notice .layout .faq{margin-top:30px;}
.notice .layout .faq .faq-item .faq-q{grid-template-columns:23px 1fr 14px;padding:20px 0px;}
.notice .layout .faq .faq-item .faq-q .num{font-size:13px;}
.notice .layout .faq .faq-item .faq-q .title{font-size:16px;}
.notice .layout .faq .faq-item .faq-q .chev img{width:14px;}
.notice .layout .faq .faq-item .faq-a-inner{padding:0 15px 30px 33px;font-size:16px;}

.guide .layout{padding:0px 20px;}
.guide .layout .lv01{font-size:33px;margin-top:80px;line-height:1.3;}
.guide .layout .line01{flex-direction: column;gap:15px;}
.guide .layout .line01 .card{padding:20px 15px;border-radius:10px;}
.guide .layout .line01 .card .img{width:150px;margin:0 auto;}
.guide .layout .line01 .card .lv02{font-size:14px;}
.guide .layout .line01 .card .lv03{font-size:21px;margin-top:0px;}
.guide .layout .line01 .card .lv04{font-size:35px;margin-top:0px;}
.guide .layout .lv05{margin-top:15px;font-size:13px;}
.guide .layout .lv06{margin-top:130px;font-size:28px;}
.guide .layout .lv06 br{display:block;}
.guide .layout .line02{flex-direction: column;gap:15px;margin-top:20px;}
.guide .layout .line02 .card{width:100%;padding:20px 15px;border-radius:10px;}
.guide .layout .line02 .card .lv07{font-size:15px;}
.guide .layout .line02 .card .lv08{font-size:30px;}
.guide .layout .line02 .card .lv09{font-size:17px;}
.guide .layout .line03{margin-top:130px;flex-direction: column;gap:20px;}
.guide .layout .line03 .left .lv10{font-size:18px;}
.guide .layout .line03 .left .lv11{font-size:28px;margin-top:5px;}
.guide .layout .line03 .right .card{padding:20px 15px;border-radius:10px;margin-bottom:15px;}
.guide .layout .line03 .right .card .lv12{font-size:19px;}
.guide .layout .line03 .right .card .lv13{font-size:16px;}

.none_data{padding:70px 0px !important;}
.none_data img{width:120px;}
.none_data .none_lv01{font-size:22px;}
.none_data .none_lv02{font-size:17px;}


}


/* mobile */
@media all and (max-width:768px) {


}

