.per-box{text-align: center;padding: 50px 10px;}

.tab-box{margin-bottom: 30px;}
.tab-box > ul > li{display:inline-block;text-align: center;}
.tab-box > ul > li > a{color: #818385;font-size: 18px;display: inline-block;background: #ffffff;border: 2px solid #888a8c;width: 102px;padding: 13px 0;font-size: 19px;line-height: 24px;font-weight: bold;border-radius: 11px;margin: 2px;}
.tab-box > ul > li > a.on{color: #ffffff;background: #002773;border: 2px solid #002772;color: #fff;}
.tab-box-cont{display: none;}

.snot-list > ul{margin-left: -20px;margin-top: -20px;display: flex;flex-wrap: wrap;}
.snot-list > ul > li{margin-left: 20px;margin-top: 20px;width: calc(33.3333% - 20px);}
.snot-list > ul > li > a{display: block;border: 2px solid #dedede;border-radius: 15px;overflow: hidden;box-shadow: 0px 5px 10px rgba(0,0,0,0.1);}
.snot-list > ul > li > a > .top-b{padding: 20px;background: #efefef;}
.snot-list > ul > li > a > .top-b.typ1{background: #edf3ff;}
.snot-list > ul > li > a > .top-b.typ2{background: #efefef;}
.snot-list > ul > li > a > .top-b.typ3{background: #edffff;}
.snot-list > ul > li > a > .top-b > .box-a{display: flex;justify-content: space-between;align-items: center;}
.snot-list > ul > li > a > .top-b > .box-a p{font-size: 16px;line-height: 20px;color: #fff;border-radius: 40px;padding: 10px 15px;display: inline-block;overflow: hidden;font-weight: 600;}
.snot-list > ul > li > a > .top-b > .box-a span{font-size: 16px;line-height: 20px;display: inline-block;border-radius: 10px;color: #ffffff;padding: 10px 16px;}
.snot-list > ul > li > a > .top-b > .box-a.typ1 p{background: #6483bf;}
.snot-list > ul > li > a > .top-b > .box-a.typ1 span{background: #6483bf;}
.snot-list > ul > li > a > .top-b > .box-a.typ2 p{background: #6b6b6b;}
.snot-list > ul > li > a > .top-b > .box-a.typ2 span{background: #6b6b6b;}
.snot-list > ul > li > a > .top-b > .box-a.typ3 p{background: #2ba3a4;}
.snot-list > ul > li > a > .top-b > .box-a.typ3 span{background: #2ba3a4;}
.snot-list > ul > li > a > .top-b p.tit{margin-top: 15px;font-size: 18px;line-height: 25px;height: 50px;font-weight: 600;-webkit-line-clamp: 2;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;word-break: keep-all;}
.snot-list > ul > li > a > .bot-b{padding: 20px;}
.snot-list > ul > li > a > .bot-b p{margin-bottom: 12px;position: relative;padding-left: 80px;min-height: 25px;}
.snot-list > ul > li > a > .bot-b p:last-child{margin-bottom:0;}
.snot-list > ul > li > a > .bot-b p span{font-size: 15px;line-height: 20px;color: #000;display: inline-block;border: 1px solid #d3d3d3;vertical-align: top;border-radius: 1000px;width: 70px;text-align: center;position: absolute;left: 0;top: -3px;padding: 2px;}
.snot-list > ul > li > a > .bot-b p u{font-size: 16px;line-height: 20px;color: #3e3e3e ;vertical-align: top;-webkit-line-clamp: 1;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;word-break: keep-all;}





.listP-box ul {margin-left: -25px;width: calc(100% + 50px);}
.listP-box ul:after{content: "";display: block;height: 0;clear: both;visibility: hidden;}
.listP-box ul li{float: left;width: calc(100% /3 - 50px);margin: 16px 25px;}
.listP-box ul li .box{display: block;width: 100%;border: 2px solid #dedede;padding: 20px;border-radius: 23px;overflow: hidden;box-shadow: 0px 5px 15px rgba(0,0,0,0.1);}
.listP-box ul li .box.s1{position:relative;}
.listP-box ul li .box.s1:after{content:'';width: 100%;height: 162px;background: #efefef;display: block;z-index: -1;position: absolute;left: 0;top: 0;}
.listP-box ul li .box.s1 .F1 p{background: #6b6b6b;color: #ffffff;border: 2px solid #6b6b6b;}
.listP-box ul li .box.s1 .F1 span{background: #6b6b6b;color: #ffffff;}
.listP-box ul li .box.s2 .F1 p{color: #e06969;border: 2px solid #e06969;}
.listP-box ul li .box.s2 .F1 span{background: #e06969;}
.listP-box ul li .box .F1{position: relative;padding-right: 90px;margin-bottom: 20px;}
.listP-box ul li .box .F1 p{font-size: 18px;line-height: 27px;color: #6483bf;border: 2px solid #6483bf;border-radius: 1000px;padding: 6px 15px;height: 40px;display: inline-block;overflow: hidden;font-weight: 600;}
.listP-box ul li .box .F1 span{font-size: 20px;line-height: 25px;float: right;display: block;position: absolute;right: 0;top: 0;border-radius: 10px;color: #ffffff;background: #6483bf;padding: 8px 20px;}
.listP-box ul li .box .F2 p{font-size: 20px;line-height: 28px;height: 56px;font-weight: bold;-webkit-line-clamp: 2;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;word-break: keep-all;}
.listP-box ul li .box .F3{border-top: 1px solid #d3d3d3;margin-top: 20px;padding-top: 20px;}
.listP-box ul li .box .F3 p{margin-bottom: 6px;position: relative;padding-left: 90px;height: 33px;}
.listP-box ul li .box .F3 p:last-child{margin-bottom:0;}
.listP-box ul li .box .F3 p span{font-size: 16px;line-height: 25px;color: #000;display: inline-block;border: 1px solid #d3d3d3;vertical-align: top;border-radius: 1000px;width: 78px;text-align: center;position: absolute;left: 0;top: -1px;padding: 2px 0;}
.listP-box ul li .box .F3 p u{font-size: 17px;line-height: 25px;color: #3e3e3e ;vertical-align: top;-webkit-line-clamp: 1;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;word-break: keep-all;height: 27px;}
.page-box {margin:40px 0; text-align:center;}
.page-box a {display:inline-block;text-align:center;padding:7px;vertical-align:middle;margin: 0 0px;font-size: 21px;line-height: 28px;background: #ffffff;color: #a2a2a2;width: 45px;height: 45px;border-radius: 1000px;}
.page-box a.on {color: #f4f4f4;background: #6483bf;}
.page-box a.btn {padding:7px 12px;background: #f4f4f4;border-radius: 1000px;min-width:40px;margin: 0 3px;}
.page-box a.m1{margin-right: 15px;}
.page-box a.m2{margin-left: 15px;}
.page-box a.btn img{margin-top: 8px;}
.sub-btn1.s1{justify-content: right;margin-top: -30px;}

h6.tit{font-size: 23px;line-height: 28px;font-weight: bold;color: #4566a6;padding-left: 28px;background: url(/design/theme/ilec/images/sub/titP_bg.png) no-repeat left 2px;margin-bottom: 15px;margin-top: 50px;}
.viewP-txtS1{border: 1px solid #e6e6e6;width: 100%;height: 300px;border-radius: 20px;padding: 20px 20px;text-align: center;}
.viewP-txtS1 p{font-size: 23px;line-height: 25px;margin-top: 120px;color: #333;}
.viewP-box{border-radius: 20px 20px;overflow: hidden;margin-top: 60px;}
.viewP-box .titS {background:#c4daf4;font-size: 27px;line-height: 41px;color: #141a4a;padding: 25px 40px;font-weight: bold;word-break: keep-all;}
.viewP-box .in{background:#f3f8fe;padding: 33px 90px;} 
.viewP-box .in ul:after{content: "";display: block;height: 0;clear: both;visibility: hidden;}
.viewP-box .in ul li{float:left;width: calc(50% - 20px);margin: 5px 10px;} 
.viewP-box .in ul li .box p{position:relative;padding-left: 14px;display: inline-block;vertical-align: top;font-size: 18px;line-height: 35px;font-weight: bold;color: #141a4a;width: 160px;position: absolute;left: 0;top: 0;} 
.viewP-box .in ul li .box p:before{content:'';display:block;width: 6px;height: 6px;border-radius:1000px;position:absolute;left:0;top;1px;top: 14px;background: #5f74de;} 
.viewP-box .in ul li .box span{display: inline-block;vertical-align: top;font-size: 17px;line-height: 30px;color: #141a4a;} 
.viewP-box .in ul li .box{position: relative;padding-left: 170px;} 
.viewP-box .in ul li .box span a{-webkit-line-clamp: 1;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;height: 35px;}

.Enroll-input1 > dl.ali-c{align-items: center;}
.wb-kp{word-break: keep-all;}

.bgtx-ls{display: flex; flex-wrap: wrap; justify-content: space-between; max-width: 1090px; margin: 0 auto;}
.bgtx-ls > li{width: 47%; margin-bottom: 36px;}
.bgtx-ls > li > a{display: flex; flex-direction: column; justify-content: space-between; height: 100%; min-height: 300px; color: #333; background: #fff; padding: 30px; border-radius: 30px; box-shadow: 1px 2px 10px rgba(0,0,0,0.2);}
.bgtx-ls > li > a > div{margin-bottom: 30px;}
.bgtx-ls > li > a .cl{display: inline-block; margin-bottom: 20px; font-weight: 600; font-size: 19px; color: #5475b5; line-height: 24px; padding: 6px 20px; border: 2px solid #5475b5; border-radius: 20px;}
.bgtx-ls > li > a .fld{font-weight: 600; font-size: 28px; line-height: 32px; padding-left: 15px; }
.bgtx-ls > li > a > dl{padding-right: 156px; position: relative;}
.bgtx-ls > li > a > dl > dt{font-size: 18px; line-height: 24px; font-weight: 600; margin-bottom: 10px;}
.bgtx-ls > li > a > dl > dd{font-size: 16px; line-height: 20px; word-break: keep-all; word-wrap: break-word;}
.bgtx-ls > li > a > dl:after{content: ''; position: absolute; right: 0; bottom: 0; width: 146px; height: 146px; background: right bottom no-repeat; background-size: 100%; }
.bgtx-ls > li > a.bg1 > dl:after{background-image: url(/design/theme/ilec/images/sub/bgtx_ls_bg1.jpg);}
.bgtx-ls > li > a.bg2 > dl:after{background-image: url(/design/theme/ilec/images/sub/bgtx_ls_bg2.jpg);}
.bgtx-ls > li > a.bg3 > dl:after{background-image: url(/design/theme/ilec/images/sub/bgtx_ls_bg3.jpg);}
.bgtx-ls > li > a.bg4 > dl:after{background-image: url(/design/theme/ilec/images/sub/bgtx_ls_bg4.jpg);}
.bgtx-ls > li > a.bg5 > dl:after{background-image: url(/design/theme/ilec/images/sub/bgtx_ls_bg5.jpg);}
.bgtx-ls > li > a.bg6 > dl:after{background-image: url(/design/theme/ilec/images/sub/bgtx_ls_bg6.jpg);}
.bgtx-ls > li > a.bg7 > dl:after{background-image: url(/design/theme/ilec/images/sub/bgtx_ls_bg7.jpg);}
.bgtx-ls > li > a.bg8 > dl:after{background-image: url(/design/theme/ilec/images/sub/bgtx_ls_bg8.jpg);}
.bgtx-ls > li > a.bg9 > dl:after{background-image: url(/design/theme/ilec/images/sub/bgtx_ls_bg9.jpg);}
.bgtx-ls > li > a.bg10 > dl:after{background-image: url(/design/theme/ilec/images/sub/bgtx_ls_bg10.jpg);}
.bgtx-ls > li > a.bg11 > dl:after{background-image: url(/design/theme/ilec/images/sub/bgtx_ls_bg11.jpg);}
.bgtx-ls > li > a.bg12 > dl:after{background-image: url(/design/theme/ilec/images/sub/bgtx_ls_bg12.jpg);}


.log-area{width: 100%;max-width: 530px;margin: 0 auto;border: 1px solid #eaf6fc;border-radius: 10px 0 10px 0;box-shadow:3px 4px 5px rgba(0,0,0,0.1);box-sizing: border-box;padding: 70px;}
.log-area > h2{text-align: center;margin-bottom: 60px;}
.log-area > .mg-box{text-align: center;margin-bottom: 40px;}
.log-box > div + div{margin-top: 16px;}
.log-box > div input{width: 100%;height: 60px;border: 1px solid #c3bbbb;font-size: 18px;color: #767676;font-weight: 500;}
.log-box > div a{display: block;text-align: center;line-height: 57px;background: #002772;border-radius: 7px;font-size: 20px;color: #fff;font-weight: 500;box-shadow:0 0 7px rgba(0,0,0,0.1);}
.log-box > .lb-bn{margin-top: 20px;display: flex;justify-content: space-between;}
.log-box > .lb-bn > li{width: 32%;text-align: center;}
.log-box > .lb-bn > li > a{display: block;border: 1px solid #d8d8d8;border-radius: 3px;line-height: 30px;font-size: 16px;color: #8a8a8a;}
.log-box > .lb-bn > li > a:hover{background: #6580bc;border-color: #6580bc;color: #fff;}/* 2026-01-06 */
.log-bot{text-align: center;margin-top: 40px;padding-top: 20px;border-top: 1px solid #d8d8d8;font-size: 17px;color: #444;font-weight: 500;letter-spacing: -0.5px;line-height: 1.5;}
.log-bot span{color: #3a5da0;}
.log-box > .lt-bn.line2{display: flex;justify-content: space-between;}
.log-box > .lt-bn.line2 > a{width: 49%;}
.log-box > .lt-bn.line2 > a.galy{border: 1px solid #c8c8c8;background: #fff;color: #4b4b4b;}

.findid_area{margin-top: 40px;display: flex;justify-content: center;}
.findid_area > li + li{margin-left: 30px;}
.findid_area > li{border: 2px solid #6483bf;background: #fff;box-shadow:0 0 15px rgba(0,0,0,0.1);border-radius: 12px;width: 49%;max-width: 430px;text-align: center;box-sizing: border-box;padding: 50px 10px 40px;}
.findid_area > li > div > p{padding-top: 190px;font-size: 16px;color: #1e1e1d;background: url(/design/theme/ilec/images/sub/fid_ic1.png) no-repeat center top;}
.findid_area > li > div > a{display: inline-block;margin-top:20px;padding: 2px 25px 0;line-height: 40px;border-radius: 42px;font-size: 18px;color: #fff; font-family: 'Jalnan';background: #5576b6;}
.findid_area > li.typ2{border: 2px solid #db4c74;}
.findid_area > li.typ2 > div > p{background: url(/design/theme/ilec/images/sub/fid_ic2.png) no-repeat center top;}
.findid_area > li.typ2 > div > a{background: #db4c74;}


.findid_fns{width: 100%;max-width: 540px;margin: 40px auto;}
.cid-box{width: 100%;height: 220px;display: flex;justify-content: center;align-items: center;text-align: center;background: #fff;border-radius: 20px;box-shadow:0 0 15px rgba(0,0,0,0.1);}
.cid-box > p{font-size: 18px;color: #6f6f6f;font-weight: 500;}
.cid-btn{margin-top: 30px;display: flex;justify-content: space-between;}
.cid-btn > a{display: block;width: 49%;text-align: center;line-height: 78px;border-radius: 8px;border: 2px solid #cecece;font-size: 20px;color: #6d6d6e;font-weight: 500;}
.cid-btn > a.solo{width: 100%;}
.cid_bot p{font-size: 17px;color: #838383;}
.cid_bot p span{display: block;margin-bottom: 5px;color: #484848;font-weight: 600;}
.cid_bot p a{display: inline-block;color: #5576b6;font-weight: 600;text-decoration: underline;}
.cid-box  > div > p{margin-bottom:20px;font-size: 20px;color: #6f6f6f;font-weight: 600;}
.cid-box  > div > div input{width: 100%;border: 2px solid #6483bf;height: 75px;border-radius: 10px;text-align: center;padding: 0;}
.cid_ct{text-align: center;}
.cid_ct p{font-size: 17px;color: #838383;}
.cid_ct p a{display: inline-block;color: #5576b6;font-weight: 600;text-decoration: underline;}


.findpw_area{margin-top: 50px;display: flex;justify-content: center;}
.findpw_area > li + li{margin-left: 30px;}
.findpw_area > li{background: #fff;box-shadow:0 0 15px rgba(0,0,0,0.1);border-radius: 12px;width: 49%;max-width: 430px;text-align: center;box-sizing: border-box;padding: 50px 10px 40px;}
.findpw_area > li > div > p{padding-top: 190px;font-size: 16px;color: #1e1e1d;background: url(/design/theme/ilec/images/sub/fpw_ic1.png) no-repeat center top;}
.findpw_area > li > div > a{display: inline-block;margin-top:40px;padding: 0 25px;line-height: 40px;border-radius: 8px;font-size: 16px;color: #403f3f;font-weight: 500;border: 1px solid #684646;}
.findpw_area > li.typ2 > div > p{background: url(/design/theme/ilec/images/sub/fpw_ic2.png) no-repeat center top;}

.er-area{width: 100%;max-width: 860px;margin: 0 auto;text-align: center;padding: 50px 0;}
.er-box{padding-top: 145px;background: url(/design/theme/ilec/images/sub/er3.png) no-repeat center top;}
.er-box > p{margin-bottom: 30px;font-size: 20px;color: #ea6767;line-height: 1.4;font-family: 'Jalnan';word-break: keep-all;}
.er-box > ul li{margin-top: 20px;font-size: 16px;color: #767676;font-weight: 500;line-height: 1.6;word-break: keep-all;}
.er-box > ul li.bt{margin-top: 30px;line-height: 1.5;color: #555;font-family: 'Jalnan';}
.er-btn{margin-top: 50px;text-align: center;}
.er-btn > a{margin: 0 2px;display: inline-block;width: 150px;line-height: 50px;border-radius: 6px;font-size: 18px;color: #fff;font-weight: 600;background: #6483bf;}
.er-btn > a.bn1{background: #6483bf;}
.er-btn > a.bn2{background: #74726f;}

.search-page-inp{margin-bottom: 50px;}
.search-page-inp > .area-box{position: relative;width: 100%;max-width: 880px;margin: 0 auto;box-sizing: border-box;padding: 6px;border: 2px solid #6483bf;background: #f8f8f8;border-radius: 60px;20px;box-shadow:0 0 15px rgba(0,0,0,0.1);}
.search-page-inp > .area-box > div{position: relative;padding: 0 70px;background: url(/design/theme/ilec/images/sub/sc.png) no-repeat 15px center;}
.search-page-inp > .area-box > div input{width: 100%;height: 45px;border: 0;background: none;}
.search-page-inp > .area-box > div:after{content: "";position: absolute;left: 60px;top: 6px;bottom: 6px;width: 2px;background: #aebddb;}
.search-page-inp > .area-box > div a{position: absolute;right: 0;top: 0;display: inline-block;width: 70px;line-height: 45px;border-radius: 45px;text-align: center;background: #6483bf;font-size: 18px;color: #fff;font-weight: 500;}

.search-list-top{margin-bottom: 40px;border: 1px solid #eaf6fc;background:#fff;text-align: center;border-radius:18px 0 18px 0;padding:45px 15px;font-size:18px;color:#767676;font-weight: 500;box-shadow:3px 4px 7px rgba(0,0,0,0.1);}
.search-list-top span.co1{font-weight:600;color:#6483bf;}
.search-list-top span.co2{font-weight:600;color:#e56767;}

.search-list-tab{margin-bottom: 50px;border: 1px solid #d5d5d5;border-radius: 20px;overflow: hidden;}
.search-tab-line{display: flex;flex-wrap: wrap;}
.search-tab-line > li{width: 16.666666%;text-align: center;height: 94px;display: table;}
.search-tab-line > li > a{display: table-cell;vertical-align: middle;font-size: 20px;color: #2c2c2c;font-weight: 500;overflow: hidden;}
.search-tab-line > li.on > a{background: #6282be url(/design/theme/ilec/images/sub/sca.png) no-repeat center center;color: #fff;background-size: cover;}

.sch-list-area{padding: 0 2%;}
.sch-list{margin-left: -40px;display: flex;flex-wrap: wrap;}
.sch-list > li{margin-left: 40px;margin-bottom: 40px;width: calc(50% - 40px);min-height: 360px;padding: 30px;box-sizing: border-box;background: #fff;border-radius: 20px;box-shadow:0 0 15px rgba(0,0,0,0.1);}
.sch-list > li > div{position: relative;}
.sch-list > li > div .title-s{font-size: 20px;color: #262626;font-weight: 600;margin-bottom: 30px;}
.sch-list > li > div .title-s span{color: #295cbc;}
.sch-list > li > div .list-s > li + li{margin-top: 15px;}
.sch-list > li > div .list-s > li > a{display: block;}
.sch-list > li > div .list-s > li > a .tits{font-size: 18px;color: #262626;font-weight: 600;line-height: 1.1;width:99%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.sch-list > li > div .list-s > li > a .txts{margin-top: 10px;font-size: 15px;color: #262626;font-weight: 400;line-height: 22px;height: 44px;overflow: hidden;word-break: keep-all;-webkit-line-clamp: 2;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;}
.sch-list > li > div .more-a{display: inline-block;font-size: 0;width: 36px;height: 36px;position: absolute;right: 0;top: -3px;background: url(/design/theme/ilec/images/sub/a-more.png) no-repeat center center;}
.sch-list > li > div .no-nys{text-align: center;width: 100%;height: 180px;display: table;}
.sch-list > li > div .no-nys p{display: table-cell;vertical-align: middle;font-size: 18px;color: #262626;font-weight: 600;}

.sch-list-all{width: 100%;min-height: 360px;padding: 30px;box-sizing: border-box;background: #fff;border-radius: 20px;box-shadow:0 0 15px rgba(0,0,0,0.1);}
.sch-list-all > div{position: relative;}
.sch-list-all > div .title-s{font-size: 20px;color: #262626;font-weight: 600;margin-bottom: 30px;}
.sch-list-all > div .title-s span{color: #295cbc;}
.sch-list-all > div .list-s > li + li{margin-top: 15px;}
.sch-list-all > div .list-s > li > a{display: block;}
.sch-list-all > div .list-s > li > a .tits{font-size: 18px;color: #262626;font-weight: 600;line-height: 1.1;width:99%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.sch-list-all > div .list-s > li > a .txts{margin-top: 10px;font-size: 15px;color: #262626;font-weight: 400;line-height: 22px;height: 44px;overflow: hidden;word-break: keep-all;-webkit-line-clamp: 2;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;}
.sch-list-all > div .more-a{display: inline-block;font-size: 0;width: 36px;height: 36px;position: absolute;right: 0;top: -3px;background: url(/design/theme/ilec/images/sub/a-more.png) no-repeat center center;}
.sch-list-all > div .no-nys{text-align: center;width: 100%;height: 180px;display: table;}
.sch-list-all > div .no-nys p{display: table-cell;vertical-align: middle;font-size: 18px;color: #262626;font-weight: 600;}

.sch-list-nifile{background: #fff;padding: 60px 20px;border-radius: 20px;box-shadow:0 0 10px rgba(0,0,0,0.1);}
.sch-list-nifile > div{width: 100%;max-width: 600px;margin: 0 auto;}
.sch-list-nifile > div > div{text-align: center;margin-bottom: 40px;}
.sch-list-nifile > div > ul > li{position: relative;padding-left: 15px;font-size: 17px;color: #707070;font-weight: 500;}
.sch-list-nifile > div > ul > li + li{margin-top: 5px;}
.sch-list-nifile > div > ul > li:after{content: "";position: absolute;left: 0;top: 8px;width: 7px;height: 7px;border-radius: 100%;background: #929292;}


.one-list-area{background: #fff;padding: 40px 30px;border-radius: 20px;box-shadow:0 0 10px rgba(0,0,0,0.1);}
.one-list-line > li + li{margin-top: 30px;}
.one-list-line > li > a{display: block;}
.one-list-line > li > a .tits{font-size: 20px;color: #262626;font-weight: 600;line-height: 1.1;width:99%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.one-list-line > li > a .txts{margin-top: 10px;font-size: 16px;color: #262626;font-weight: 400;line-height: 25px;height: 50px;overflow: hidden;word-break: keep-all;-webkit-line-clamp: 2;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;}


.gyt-area{margin-bottom: 60px;padding: 35px;border: 1px solid #eaf6fc;border-radius: 15px 0 15px 0;box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.08);}
.gyt-area .b-title{font-size: 20px;color: #6483bf;font-weight: 500;margin-bottom: 20px;}
.gyt-area .b-list > li{display: table;font-size:17px;color:#555;line-height: 1.5;}
.gyt-area .b-list > li > span{padding-left: 12px;position: relative;display: table-cell; vertical-align: top;  white-space:nowrap; padding-right: 4px;}
.gyt-area .b-list > li > span:after{content: "";position: absolute;left: 0;top: 11px;width: 6px;height: 1px;background: #555;}

.jta-list{display: flex;flex-wrap: wrap;justify-content: space-between;margin-top: -60px;}
.jta-list > li{margin-top: 60px;width: 48.6%;}
.jta-list > li > a{display: flex;justify-content: space-between;width: 100%;}
.jta-list > li > a > .img{width: 45.5%;}
.jta-list > li > a > .box{width: 51.5%;}
.jta-list > li > a > .img > span{display: block;border-radius: 10px;overflow: hidden;position: relative;padding-top: 112%;}
.jta-list > li > a > .img > span img{position: absolute; z-index: 9;bottom: -9999px;left: -9999px;right: -9999px;top: -9999px;width: 100%;height: 100%;margin: auto;vertical-align: middle;transition: all 0.4s;object-fit: cover;}
/* 2025-12-26 */
.jta-list > li > a > .box > .tits{margin-bottom: 15px;font-size: 18px;color: #363636;font-weight: 600;line-height: 25px;height: 50px;letter-spacing: -1px;overflow: hidden;word-break: keep-all;-webkit-line-clamp: 2;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;}
.jta-list > li > a > .box > .txts > li + li{margin-top: 8px;}
.jta-list > li > a > .box > .txts > li{font-size: 16px;color: #717171;line-height: 1.1;font-weight: 500;width:99%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.jta-list > li > a > .box > .bns{margin-top: 20px;display: flex;justify-content: space-between;}
.jta-list > li > a > .box > .bns > span{display: inline-block;text-align: center;width: 48.5%;line-height: 40px;font-size: 16px;font-weight: 500;border-radius: 4px;box-sizing: border-box;}
/* // 2025-12-26 */
.jta-list > li > a > .box > .bns > span > a{display: block;}
.jta-list > li > a > .box > .bns > span.v-bn{border: 1px solid #d7d7d7;color: #363636;}
.jta-list > li > a > .box > .bns > span.y-bn{background: #33adae;color: #fff;}
.jta-list > li > a > .box > .bns > span.n-bn.typ1{background: #6583bf;color: #fff;}
.jta-list > li > a > .box > .bns > span.n-bn.typ2{background: #74726f;color: #fff;}

.jtvr-bn{display: flex;justify-content: space-between;margin-bottom: 20px;}
.jtvr-bn > span{display: inline-block;text-align: center;padding: 0 25px;line-height: 55px;font-size: 25px;font-weight: 500;border-radius: 55px;box-sizing: border-box;}
.jtvr-bn > span > a{display: block;}
.jtvr-bn > span.v-bn{border: 1px solid #d7d7d7;color: #363636;}
.jtvr-bn > span.y-bn{background: #2a8cd0;color: #fff;}
.jtvr-bn > span.n-bn.typ1{background: #3d8f63;color: #fff;}
.jtvr-bn > span.n-bn.typ2{background: #868686;color: #fff;}

.jtvr-bn-rt{margin-bottom: 20px;text-align: right;}
.jtvr-bn-rt > span{display: inline-block;margin-left: 4px;text-align: center;padding: 0 25px;line-height: 55px;font-size: 25px;font-weight: 500;border-radius: 55px;box-sizing: border-box;}
.jtvr-bn-rt > span > a{display: block;}
.jtvr-bn-rt > span.v-bn{border: 1px solid #d7d7d7;color: #363636;}
.jtvr-bn-rt > span.y-bn{background: #2a8cd0;color: #fff;}
.jtvr-bn-rt > span.n-bn.typ1{background: #3d8f63;color: #fff;}
.jtvr-bn-rt > span.n-bn.typ2{background: #c73333;color: #fff;}
.jtvr-bn-rt > span.n-bn.typ3{background: #74726f;color: #fff;}



.jtv-nys{margin-bottom: 50px;display: flex;justify-content: space-between;padding: 40px 40px 0 40px;border-top: 2px solid #002064;}
.jtv-nys > .img{width: 35%;}
.jtv-nys > .box{width: 60%;height: 100%;box-sizing: border-box;} /* 2025-12-26 */

/* 2025-12-26 */
.jtv-nys > .box .tits{margin-bottom: 20px;font-size: 19px;color: #363636;line-height: 1.1;font-weight: 600;} /* 2025-12-26 */
.jtv-nys > .box .txts{border-top: 1px solid #dfdfdf;}
/* .jtv-nys > .box .txts > li + li{margin-top: 25px;} */
.jtv-nys > .box .txts > li{padding: 12px 15px;position: relative;display: table;font-size: 16px;color: #232323;font-weight: 400;line-height: 1.4;width: 100%;border-bottom: 1px solid #dfdfdf;} /* 2025-12-26 */
/*.jtv-nys > .box .txts > li::before{position: absolute;top: 12px;left: 0;width: 10px;height: 10px;background: #2f417f;content:"";}*/
.jtv-nys > .box .txts > li > span{width: 80px;font-weight: 600;display: table-cell;vertical-align: top;white-space: nowrap;padding-right: 5px;}
/* 2025-12-26 */

.sb2-status1 > span.typ1{background: #6583bf;border: 0;color: #fff;}
.sb2-status1 > span.typ2{background: #33adae;border: 0;color: #fff;}
.sb2-status1 > span.typ3{background: #868686;border: 0;color: #fff;}

.sub-viwe-wait1.bk{color: #363636;}


.pta-line{margin-left: -3.5%;margin-top: -60px;display: flex;flex-wrap: wrap;}
.pta-line > li{margin-left: 3.5%;margin-top: 60px;width: calc(33.333333% - 3.5%);}
.pta-line > li > a{display: block;text-align: center;}
.pta-line > li > a > .img{overflow: hidden;border-radius: 10px;position: relative;padding-top: 72%;box-shadow:0 0 7px rgba(0,0,0,0.1);}
.pta-line > li > a > .img img{position: absolute; z-index: 9;bottom: -9999px;left: -9999px;right: -9999px;top: -9999px;width: 100%;height: 100%;margin: auto;vertical-align: middle;transition: all 0.4s;object-fit: cover;transition: all 0.3s ease-in-out;}
.pta-line > li:hover > a > .img img{transform: scale(1.1,1.1);}
.pta-line > li > a > .boxs{margin-top: 15px;}
.pta-line > li > a > .boxs > p.tit{font-size: 18px;color: #4e4e4e;font-weight: 600;line-height: 1;width:99%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.pta-line > li > a > .boxs > p.days{margin-top: 10px;font-size: 18px;color: #9f9f9f;font-weight: 500;line-height: 1;width:99%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.ptav-title{margin-bottom: 20px;display: flex;justify-content: space-between;align-items: center;}
.ptav-title h5{font-size: 24px;color: #5c5c5c;font-family: 'Jalnan';}
.ptav-title p{font-size: 17px;color: #767676;font-weight: 500;}
.ptav-img{text-align: center;padding: 40px;}
.ptav-file{margin-top: 50px;padding-bottom: 20px;border-bottom: 1px solid #b8b8b8;font-size: 17px;color: #767676;font-weight: 500;}
.ptav-file a{display: inline-block;text-decoration: underline;padding-left: 30px;background: url('/design/theme/ilec/images/sub/file-a1.png') no-repeat left center;}

.das-line{display: flex;flex-wrap: wrap;justify-content: space-between;}
.das-line li{width: 48.5%;border-radius: 10px;overflow: hidden;}
.das-line li img{width: 100%;}

.nt-title{margin-top: 35px;margin-bottom: 12px;font-size: 19px;color: #686868;font-family: 'Jalnan';padding-left: 25px;position: relative;}
.nt-title:after{content: "";position: absolute;left: 0;top: 2px;width: 10px;height: 10px;border-radius: 100%;border: 3px solid #686868;}
.sub-btn1 > a.dw{padding: 5px 25px;background: none;border: 1px solid #6483bf;color: #6483bf;}
.sub-btn1 > a.dw span{display: inline-block;padding-right: 30px;background: url('/design/theme/ilec/images/sub/dwico.png') no-repeat right center;}
.sub-btn1.mtp{margin-top: 60px;}
.sub-btn1 > a.dw2{padding: 5px 40px;background: #767676;border: 0;color: #fff;border-radius: 40px;}
.sub-btn1 > a.dw2 span{display: inline-block;padding-left: 25px;background: url('/design/theme/ilec/images/sub/dwico_c.png') no-repeat left center;}


.ericket-area{width: 100%;max-width: 480px;margin: 40px auto;border: 1px solid #eaf6fc;border-radius: 12px 0 12px 0;box-shadow:3px 4px 6px rgba(0,0,0,0.1);text-align: center;}
.ericket-box{padding: 50px 20% 60px;background: url('/design/theme/ilec/images/sub/epl.png') no-repeat right 5px bottom 5px;}
.et-tit{font-size: 25px;color: #444;font-weight: 500;line-height: 1;}
.et-nys{padding: 60px 0;}
.et-nys .t-tit{font-size: 19px;color: #1f5bdf;font-weight: 500;line-height: 1.2;}
.et-nys .t-tit span{display: block;font-size: 16px;color: #444;font-weight: 400;margin-top: 4px;}
.et-nys .c-qr{margin: 30px 0;}
.et-nys .b-names{font-size: 18px;color: #767676;font-weight: 500;line-height: 1.2;}
.et-nys .b-names span{display: block;margin-top: 5px;}
.eb-seat{position: relative;border: 1px solid #747474;padding: 35px 15px;}
.eb-seat .eb-tit{display: block;position: absolute;left: 0;width: 100%;text-align: center;top: -10px;font-size: 20px;color: #363636;font-weight: 500;line-height: 1;}
.eb-seat .eb-tit > span{display: inline-block;padding: 0 30px;background: #fff;}
.eb-seat .seat-a p{font-size: 18px;color: #767676;font-weight: 500;line-height: 1.2;}
.eb-seat .seat-a p + p{margin-top: 5px;}
.eb-seat .seat-b{width: 100%;min-height: 50px;}
.et-nys-over{width: 100%;height: 380px;display: table;}
.et-nys-over p{display: table-cell;vertical-align: middle;font-size: 22px;color: #1f5bdf;font-weight: 600;}

.list-ping > li strong.blue{color: #1f5bdf;}


.scb-mg{border-radius: 15px;overflow: hidden;box-shadow:0 0 5px rgba(0,0,0,0.1);}
.scb-area{margin: 40px 0;border: 1px solid #ddd;padding: 10px 50px;border-radius: 15px;}
.scb-box{background: url('/design/theme/ilec/images/sub/scb_bg.png') no-repeat right bottom 15px;padding-right: 40%;background-size: 38% auto;}
.scb-box > ul > li{padding: 35px 0 35px 135px;position: relative;border-bottom: 1px dashed #dedede;}
.scb-box > ul > li:last-child{border-bottom: 0;}
.scb-box > ul > li span{display: inline-block;text-align: center;position: absolute;left: 0;top: 50%;width: 120px;height: 50px;line-height: 50px;border-radius: 50px;margin-top: -25px;background: #6483bf;font-size: 22px;color: #fff;font-weight: 600;}
.scb-box > ul > li p{font-size: 21px;color: #343434;font-weight: 500;line-height: 1.2;letter-spacing: -1px;word-break: keep-all;}

.glink-line{margin-top: -30px;margin-left: -30px;display: flex;flex-wrap: wrap;}
.glink-line > li{margin-top: 30px;margin-left: 30px;width: calc(25% - 30px);text-align: center;}
.glink-line > li > a{display: block;}
.glink-line > li > a > div{position: relative;border: 2px solid #b3b3b3;border-radius: 20px;width: 100%;height: 200px;display: table;}
.glink-line > li > a > div > span{display: table-cell;vertical-align: middle;padding: 15px;}
.glink-line > li > a > div > div{position: absolute;left: -2px;top: -2px;width: 125px;line-height: 40px;border-radius: 20px;background: #303030;font-size: 18px;color: #fff;font-weight: 500;}
.glink-line > li > a > div > div span{display: inline-block;padding-left: 22px;background: url('/design/theme/ilec/images/sub/b-link.png') no-repeat left center;}
.glink-line > li > a > p{margin-top: 15px;font-size: 22px;color: #343434;font-weight: 500;line-height: 1.2;letter-spacing: -1px;}
.glink-line > li > a > p span.st{font-size: 16px;display: inline-block;}

.pstv-mg-box{text-align: center;}
.pstv-mg-box > div + div{margin-top: 25px;}



.sitemap > li + li{margin-top: 40px;}
.sitemap > li{border: 1px solid #e3e3e3;border-radius: 10px;padding: 30px 50px;display: flex;justify-content: space-between;}
.sitemap > li > a{position: relative;display: inline-block;padding-left: 15px;padding-top: 25px;font-size: 28px;color: #6483bf;line-height: 1.2;font-family: 'Jalnan';}
.sitemap > li > a:after{content: "";position: absolute;left: 0;top: 0;width: 8px;height: 34px;border-radius: 8px;background: #404040;}
.sitemap > li > a:before{content: "";position: absolute;left: 13px;top: 0;width: 8px;height: 20px;border-radius: 8px;background: #6483bf;}
.sitemap > li > div{width: calc(100% - 275px);box-sizing: border-box;padding-left: 40px;border-left: 1px solid #cecece;padding-top: 14px;}/* 2026-01-07 */
.sitemap > li > div > ul{margin-left: -30px;margin-top: -40px;display: flex;flex-wrap: wrap;}
.sitemap > li > div > ul > li{margin-left: 30px;margin-top: 40px;width: calc(25% - 30px);}
.sitemap > li > div > ul > li > a{background: #6483bf;display: flex;align-items: center;justify-content: center;width: 100%;height: 52px;border-radius: 8px;border: 1px solid #dcd9d9;text-align: center;font-size: 19px;color: #fff;font-weight: 500;line-height: 1.2;}/* 2026-01-07 */
.sitemap > li > div > ul > li > ul{margin-top: 18px;padding: 0 10px 0 20px;}
.sitemap > li > div > ul > li > ul > li + li{margin-top: 10px;}
.sitemap > li > div > ul > li > ul > li > a{display: inline-block;padding-left: 13px;position: relative;font-size: 16px;color: #2c2c2c;line-height: 1.2;}
.sitemap > li > div > ul > li > ul > li > a:after{content: "";position: absolute;left: 0;top: 6px;width: 5px;height: 5px;border-radius: 100%;background: #d1d1d1;}
.sitemap > li > div > ul > li:hover > a{background: #253e81;}/* 2026-01-07 */
.sitemap > li > div > ul > li > ul > li:hover > a{color: #000;text-decoration: underline;}
.sitemap > li > div > ul > li > ul > li:hover > a:after{background: #000;}

.Enroll-input1 > dl > dd .f-add{display: flex;flex-wrap: wrap;width: 100%;justify-content: space-between;}
.Enroll-input1 > dl > dd .f-add input{width: calc(50% - 2px);}


.setc_title{position: relative;text-align: center;margin-bottom: 110px;padding-top: 120px;background: url('/design/theme/ilec/images/sub/seico.png') no-repeat center top;}
.setc_title p.txt1{font-size: 40px;color: #003685;line-height: 1.2;font-family: 'Jalnan';word-break: keep-all;}
.setc_title p.txt2{margin-top: 15px;font-size: 18px;color: #2e2e2e;line-height: 1.5;font-weight: 700;word-break: keep-all;}
.setc_title:before{content: "";position: absolute;left: 2%;right: 2%;bottom:-55px;height: 2px;background: url('/design/theme/ilec/images/sub/seico3.png') repeat-x center center;}
.setc_title:after{content: "";position: absolute;left: 50%;bottom:-63px;margin-left: -30px;width: 60px;height: 21px;background: url('/design/theme/ilec/images/sub/seico2.png') no-repeat center center;}
.setc_lines > li + li{margin-top: 15px;}
.setc_lines > li{padding: 30px 40px;border: 1px solid #e8e8e8;background: #f8f9fb;border-radius: 7px;}
.setc_lines > li > p{display: table; font-size:16px;color:#5e5e5e;font-weight: 500;word-break: keep-all;}
.setc_lines > li > p span{display: table-cell; vertical-align: top;  white-space:nowrap; padding-right: 4px;}
.setc_ftxt{text-align: center;margin-top: 40px;font-size:16px;color:#333;font-weight: 500;}


.nfc-box{text-align: center;padding: 80px 0;}
.nfc-box > p{font-size: 18px;font-weight: 600;padding-top: 120px;background: url('/design/theme/ilec/images/sub/nfico.png') no-repeat center top;background-size: auto 90px;}




@media screen and (max-width: 1024px){
	.snot-list > ul > li{width: calc(50% - 20px);}

	.listP-box ul li {width: calc(100% / 2 - 20px);margin: 10px 10px;}
	.listP-box ul{ padding: 16px;}
	.viewP-box .in ul li {float: left;width: calc(100% - 20px);margin: 5px 10px;}
	.viewP-box .in {padding: 20px 20px;}

	.jta-list{display: block;margin-top: 0;}
	.jta-list > li{margin-top: 0;width: auto;}
	.jta-list > li + li{margin-top: 40px;}
	.jta-list > li > a > .img{width: 295px;}
	.jta-list > li > a > .box{width: calc(100% - 310px);}

	.jtv-nys{display: block;padding: 30px 10px 0 10px;} /* 2025-12-26 */
	.jtv-nys > .img{width: auto;}
	.jtv-nys > .box{width: auto;margin-top: 35px;}
	.jtv-nys > .box .tits{margin-bottom: 20px;font-size: 18px;padding-left: 0;} /* 2025-12-26 */
	.jtv-nys > .box .txts > li + li{margin-top: 0;} /* 2025-12-26 */
	.jtv-nys > .box .txts > li{padding: 15px 5px;font-size: 16px;line-height: 22px;} /* 2025-12-26 */
	/* .jtv-nys > .box .txts > li::before{top: 8px;width: 6px;height: 6px;} */  /* 2025-12-26 */
	.jtv-nys > .box .txts > li > span{width: 60px;}  /* 2025-12-26 */


	.glink-line{margin-top: -20px;margin-left: -15px;display: flex;flex-wrap: wrap;}
	.glink-line > li{margin-top: 20px;margin-left: 15px;width: calc(50% - 15px);}
	.glink-line > li > a > p{margin-top: 10px;font-size: 18px;}


	.sitemap > li{padding: 30px 15px;display: block;}
	.sitemap > li > a{margin-bottom: 20px;padding-left: 12px;padding-top: 15px;font-size: 24px;}
	.sitemap > li > a br{display: none;}
	.sitemap > li > a:after{width: 6px;height: 28px;border-radius: 6px;}
	.sitemap > li > a:before{left: 9px;width: 6px;height: 14px;border-radius: 6px;}
	.sitemap > li > div{width: auto;padding-left: 0;border-left: 0;padding-top: 0;}
	.sitemap > li > div > ul{margin-left: -10px;margin-top: -20px;}
	.sitemap > li > div > ul > li{margin-left: 10px;margin-top: 20px;width: calc(25% - 10px);}
	.sitemap > li > div > ul > li > a{height: 46px;font-size: 16px;letter-spacing: -0.5px;}
	.sitemap > li > div > ul > li > ul{margin-top: 10px;padding: 0 5px 0 10px;}
	.sitemap > li > div > ul > li > ul > li + li{margin-top: 7px;}
	.sitemap > li > div > ul > li > ul > li > a{padding-left: 10px;font-size: 15px;}
	.sitemap > li > div > ul > li > ul > li > a:after{width: 4px;height: 4px;}
}

@media screen and (max-width: 768px){
	.snot-list > ul > li{width: calc(100% - 20px);}

	.listP-box ul li {width: calc(100% / 1 - 20px);margin: 10px 10px;}
	.tab-box > ul > li{margin: 2px 0px;}
	.listP-box ul li .box .F3 {margin-top: 20px;padding-top: 20px;}
	.listP-box ul li .box {width: 100%;padding: 18px;}
	.listP-box ul li .box.s1:after{height: 160px;}

	.bgtx-ls > li{width: 100%;}

	.findid_area{display: block;}
	.findid_area > li{margin: 0 auto;width: 100%;padding: 35px 10px 30px;}
	.findid_area > li + li{margin: 30px auto 0;}
	.findid_area > li > div > p{padding-top: 120px;background-size: auto 100px;}
	.findid_area > li > div > p br{display: none;}
	.findid_area > li > div > a{font-size: 16px;}
	.findid_area > li.typ2 > div > p{background-size: auto 100px;}

	.cid-box{height: 180px;}
	.cid-btn{margin-top: 20px;}
	.cid-btn > a{line-height: 52px;font-size: 16px;}
	.cid_bot p{font-size: 16px;color: #838383;}
	.cid-box  > div > p{margin-bottom:14px;font-size: 18px;}
	.cid-box  > div > div input{height: 54px;}
	.cid_ct p{font-size: 16px;}

	.findpw_area{display: block;}
	.findpw_area > li{margin: 0 auto;width: 100%;padding: 35px 10px 30px;}
	.findpw_area > li + li{margin: 30px auto 0;}
	.findpw_area > li > div > p{padding-top: 120px;background-size: auto 100px;}
	.findpw_area > li > div > a{margin-top:30px;}
	.findpw_area > li.typ2 > div > p{background-size: auto 100px;}

	.er-box > p{margin-bottom: 25px;font-size: 22px;}
	.er-box > ul li{margin-top: 15px;font-size: 16px;}
	.er-box > ul li.bt{margin-top: 20px;font-size: 18px;}
	.er-btn > a{width: 120px;line-height: 46px;font-size: 18px;}

	.search-list-tab{border: 0;border-radius: 0;}
	.search-tab-line{margin-left: -2px;margin-top: -2px;}
	.search-tab-line > li{margin-left: 2px;margin-top: 2px;width: calc(33.333333% - 2px);height: 58px;border: 1px solid #d5d5d5;border-radius: 10px;overflow: hidden;}
	.search-tab-line > li > a{font-size: 16px;line-height: 1.2;}

	
	.sch-list-area{padding: 0;}
	.sch-list > li{margin-bottom: 25px;min-height: 300px;width: calc(100% - 40px);padding: 30px 20px;}
	.sch-list > li > div .title-s{font-size: 18px;margin-bottom: 20px;}
	.sch-list > li > div .list-s > li > a .tits{font-size: 16px;}
	.sch-list > li > div .list-s > li > a .txts{margin-top: 7px;font-size: 14px;line-height: 20px;height: 40px;}
	.sch-list > li > div .more-a{width: 30px;height: 30px;background-size: 30px;}
	.sch-list > li > div .no-nys{height: 140px;}
	.sch-list > li > div .no-nys p{font-size: 16px;}

	.sch-list-all{margin-bottom: 25px;min-height: 300px;padding: 30px 20px;}
	.sch-list-all > div .title-s{font-size: 18px;margin-bottom: 20px;}
	.sch-list-all > div .list-s > li > a .tits{font-size: 16px;}
	.sch-list-all > div .list-s > li > a .txts{margin-top: 7px;font-size: 14px;line-height: 20px;height: 40px;}
	.sch-list-all > div .more-a{width: 30px;height: 30px;background-size: 30px;}
	.sch-list-all > div .no-nys{height: 140px;}
	.sch-list-all > div .no-nys p{font-size: 16px;}

	.sch-list-nifile > div > div img{max-width: 180px;}

	.one-list-area{padding: 40px 20px;}
	.one-list-line > li + li{margin-top: 20px;}
	.one-list-line > li > a .tits{font-size: 18px;}
	.one-list-line > li > a .txts{margin-top: 7px;font-size: 15px;line-height: 22px;height: 44px;}
	
	.gyt-area{margin-bottom: 50px;padding: 25px 20px;}
	.gyt-area .b-title{font-size: 18px;margin-bottom: 13px;}
	.gyt-area .b-list > li{font-size:15px;}
	.gyt-area .b-list > li > span{padding-left: 10px;}
	.gyt-area .b-list > li > span:after{top: 10px;width: 5px;}

	.jta-list > li > a > .img{width: 40%;}
	.jta-list > li > a > .box{width: 58.5%;}
	.jta-list > li > a > .box > .tits{margin-bottom: 15px;font-size: 18px;line-height: 23px;height: 46px;}
	.jta-list > li > a > .box > .txts > li + li{margin-top: 8px;}
	.jta-list > li > a > .box > .txts > li{font-size: 15px;}
	.jta-list > li > a > .box > .bns{margin-top: 20px;}
	.jta-list > li > a > .box > .bns > span{line-height: 42px;font-size: 15px;}

	.jtvr-bn > span{padding: 0 22px;line-height: 46px;font-size: 18px;border-radius: 46px;}
	.jtvr-bn-rt > span{padding: 0 22px;line-height: 46px;font-size: 18px;border-radius: 46px;}


	.pta-line{margin-left: -2%;margin-top: -40px;}
	.pta-line > li{margin-left: 2%;margin-top: 40px;width: calc(50% - 2%);}
	.pta-line > li > a > .boxs{margin-top: 10px;}
	.pta-line > li > a > .boxs > p.tit{font-size: 16px;}
	.pta-line > li > a > .boxs > p.days{margin-top: 8px;font-size: 15px;}

	.ptav-title{display: block;}
	.ptav-title h5{font-size: 18px;}
	.ptav-title p{font-size: 15px;margin-top: 6px;}
	.ptav-img{padding: 20px;}
	.ptav-file{margin-top: 40px;font-size: 15px;}
	.ptav-file a{display: inline-block;text-decoration: underline;padding-left: 30px;background: url('/design/theme/ilec/images/sub/file-a1.png') no-repeat left center;}


	.sitemap > li > div > ul > li{width: calc(50% - 10px);}
	.Enroll-input1 > dl > dd .f-add input{width: 100%;}
	.Enroll-input1 > dl > dd .f-add input + input{margin-top: 5px;}

	.scb-area{padding: 10px 20px;}
	.scb-box{background: url('/design/theme/ilec/images/sub/scb_bg.png') no-repeat center bottom 10px;padding-right: 0;padding-bottom: 300px;background-size: auto 280px;}
	.scb-box > ul > li{padding: 20px 0 20px 90px;}
	.scb-box > ul > li span{width: 80px;height: 40px;line-height: 40px;border-radius: 40px;margin-top: -20px;font-size: 16px;}
	.scb-box > ul > li p{font-size: 17px;}

	.setc_title{padding-top: 100px;background-size: auto 70px;}
	.setc_title p.txt1{font-size: 30px;}
	.setc_title p.txt2 br{display: none;}
	.setc_lines > li{padding: 20px 20px;}
	.setc_ftxt{margin-top: 30px;}
}

@media screen and (max-width: 600px){
	.bgtx-ls > li > a{padding: 20px; min-height: 220px; border-radius: 20px;}
	.bgtx-ls > li > a > div{margin-bottom: 20px;}
	.bgtx-ls > li > a .cl{font-size: 17px; margin-bottom: 10px;}
	.bgtx-ls > li > a .fld{font-size: 24px;}
	.bgtx-ls > li > a > dl{padding-right: 100px; position: relative;}
	.bgtx-ls > li > a > dl:after{width: 90px; height: 90px;}

	.log-area{padding: 40px 15px;}
	.log-area > h2{margin-bottom: 30px;}
	.log-box > div + div{margin-top: 12px;}
	.log-box > div input{height: 46px;font-size: 16px;}
	.log-box > div a{line-height: 46px;font-size: 18px;}
	.log-box > .lb-bn > li{width: 32.5%;}
	.log-box > .lb-bn > li > a{font-size: 14px;}
	.log-bot{margin-top: 30px;font-size: 15px;}

	.das-line{display: block;}
	.das-line li{width: 100%;}
	.das-line li + li{margin-top: 15px;}

	.glink-line{margin-left: -10px;}
	.glink-line > li{margin-left: 10px;width: calc(50% - 10px);}
	.glink-line > li > a > div{height: 150px;}
	.glink-line > li > a > div > div{width: 110px;line-height: 34px;font-size: 15px;}
	.glink-line > li > a > div > span{padding: 30px 10px 10px 10px;}
	.glink-line > li > a > p{font-size: 16px;}
	.glink-line > li > a > p span.st{font-size: 14px;}
	
	.sub-btn1 > a.dw2{padding: 5px 22px;font-size: 15px;}
}

@media screen and (max-width: 500px){
	.snot-list > ul > li > a > .top-b{padding: 16px;}
	.snot-list > ul > li > a > .top-b > .box-a p{font-size: 15px;padding: 8px 12px;}
	.snot-list > ul > li > a > .top-b > .box-a span{font-size: 15px;padding: 8px 12px;}
	.snot-list > ul > li > a > .top-b p.tit{font-size: 17px;}
	.snot-list > ul > li > a > .bot-b{padding: 16px;}
	.snot-list > ul > li > a > .bot-b p{padding-left: 70px;}
	.snot-list > ul > li > a > .bot-b p span{line-height: 18px;width: 65px;}
	.snot-list > ul > li > a > .bot-b p u{font-size: 15px;}


	.viewP-box .in ul li .box{padding-left: 0;}
	.viewP-box .in ul li .box p{position: static;}
	.viewP-box .in ul li .box span{display: block;margin-left: 14px;}
	.viewP-box .titS{font-size: 23px;line-height: 40px;padding: 18px 27px;}

	.ericket-box{padding: 50px 5% 60px;}
	.et-tit{font-size: 22px;}
	.et-nys{padding: 35px 0;}
	.et-nys .t-tit{font-size: 17px;}
	.et-nys .t-tit span{font-size: 15px;}
	.et-nys .c-qr{margin: 25px 0;}
	.et-nys .b-names{font-size: 16px;}
	.eb-seat{position: relative;border: 1px solid #747474;padding: 30px 10px;}
	.eb-seat .eb-tit{font-size: 18px;}
	.eb-seat .eb-tit > span{padding: 0 20px;}
	.eb-seat p{font-size: 16px;}
}

/* 2026-01-07 */
@media screen and (max-width: 425px){
	.sitemap > li{padding: 15px 10px;}
	.sitemap > li > a{margin: 0 5px 14px;font-size: 22px; }
	.sitemap > li > div > ul > li > a{min-height: 44px;height: auto;padding: 5px 5px 2px;font-size: 15px;}
	.sitemap > li > div > ul > li > ul{padding: 0 0px 0 5px;}
	.sitemap > li > div > ul > li > ul > li > a{font-size: 14px;}
}