@media screen and (max-width: 1920px){
	.Menu-open1{right: 0;}
}

@media screen and (max-width: 1800px){
	#header:before{width: 268px;}
	#header:after{width: calc(100% - 268px);}
	
	.header-menu{padding: 0 30px 0 60px;}
	#gnb > li{padding: 0 3.8%;}
}

@media screen and (max-width: 1640px){
	.search-open1{margin-right: 0;}
	#gnb > li{padding: 0 2.8%;}
	.sub-stage1 .STG1-box1{padding: 40px 20px 50px;}
	.sub-stage1 dl > dd{justify-content: center;}
	.sub-stage1 dl > dd.dd-01 > div:nth-child(2){margin: 0 5.9%;}
	.sub-stage1 dl > dd.dd-02 > div:nth-child(2){margin: 0 2%;}
	.sub-stage1 dl > dd.dd-03 > div:nth-child(2){margin: 0 3.28%;}
}

@media screen and (max-width: 1480px){
	/*#header-top{padding-right: 100px;}*/
	/*#header-bom{padding-right: 100px;}
	#header-bom .wid{height: 67px;}
	.Menu-open1{width: 80px;height: 67px;}*/
	#gnb > li{padding: 0 2.4%;}
	#gnb > li > a{font-size: 18px;}
	/* SUB */
	.stage1-choice1{padding-top: 12px}
	.stage1-choice1 .tit1{margin-bottom: 8px;font-size: 17px;}
	.stage1-choice1 > ul > li > label{width: 28px;height: 28px;font-size: 14px;}
	.sub-stage1 dl > dd + dd{margin-top: 35px !important;}
	.sub-stage1 dl > dd.dd-01 > div{width: 303px;min-width: 303px;}
	.sub-stage1 dl > dd.dd-01 .stage1-choice1 > ul{margin-right: -6px;}
	.sub-stage1 dl > dd.dd-01 .stage1-choice1 > ul > li:nth-child(2n){margin-right: 6px;}
	.sub-stage1 dl > dd.dd-01 .stage1-choice1 > ul > li > label{width: 34px;height: 34px;}
	.sub-stage1 dl > dd.dd-02{padding-bottom: 38px;}
	.sub-stage1 dl > dd.dd-02 > div{width: 266px;min-width: 266px;}
	.sub-stage1 dl > dd.dd-02 > div:nth-child(2){width: 469px;min-width: 469px;height: 167px;}
	.sub-stage1 dl > dd.dd-03 > div{width: 324px;min-width: 324px;}
	.stage1-choice1 .AbsoList.style01{width: 440px;}
	.stage1-choice1 .AbsoList.style04{width: 440px;}
}

@media screen and (max-width: 1024px){
	#wrap{min-width: 320px;overflow: hidden;}
	#wrap::before{display: none;visibility: hidden;opacity: 0;position: absolute;left: 0;top: 0;z-index: 9;width: 100%;height: 100%;padding: 0;background: rgba(0, 0, 0, 0.5);content: "";/*transition: all 0.5s;*/} /* 2025-12-17 */
	#wrap.Menu-bg{position: relative;}
	#wrap.Menu-bg::before{top: 0;visibility: visible;opacity: 1;background-color: rgba(0, 0, 0, 0.5);}
	#wrap.Menu-bg #header{background: #fff;}
	/* 2025/11/20 */
	#header{border-bottom: 1px solid #ddd;padding: 10px 0;background: #fff;}
	#header:before{display: none;}
	#header:after{display: none;}
	#header.Menu-bg{position: relative;}
	#header.Menu-bg:after{display: block;border-radius: 0;border: 0;content: "";/*transition: all 0.5s;*/position: fixed;visibility: visible;opacity: 1;left: 0;top: 0;bottom: -1px;right: 0;width: 100%;background: rgba(0, 0, 0, 0.5);z-index: 1;} /* 2025-12-17 */
	#header .logo{width: auto;margin: 0 15px 0 0;padding: 0;position: relative;/*z-index: -1;*/} /* 2025-12-17 */
	#header-top{display: none; background: #fff; padding-right: 0;}
	#header-bom{padding-right: 0;}
	#header-bom .wid{padding-right: 76px;height: auto;}
	.search-open1{}
	.Menu-open1{right: 0;width: 64px;height: 55px;border-radius: 20px 0;}
	/*  // 2025/11/20 */

	/* 2025/11/24 */
	.header-menu{display: none; position: fixed; top: 0; right: 0;  height: 100%; max-height: calc(100% - 130px); z-index: 9999; width: 95%; max-width: 430px; padding: 0; background: #fff; }
	#gnb{width: 100%; height: calc(100% - 115px); display: block; position: relative; padding-top: 20px; overflow-y: auto;background: #fff;} /* 2025-12-17 */
	#gnb > li{height: auto;padding: 0; width: 45%; padding-left: 10px;}
	#gnb > li:first-child{padding-left: 10px;}
	#gnb > li + li{margin-top: 8px;} /* 2025-12-17 */
	#gnb > li > a{display: block; font-size: 17px; font-weight: 500; line-height: 26px;  padding: 12px 0; padding-left: 20px; }
	#gnb > li.on > a, 
	#gnb > li > a.on{background: #1f2f5b; color: #fff; margin-right: -12px; border-radius: 10px 0; z-index: 100; box-shadow: 2px 3px rgba(0,0,0,0.25);}
	#gnb > li > a.on:after{content: ''; position: absolute; right: 12px; top: 50%; width: 8px; height: 12px; margin-top: -6px; background: url(/design/theme/ilec/images/mom_arr.jpg);}
	#gnb > li.on .depth2-box{display: block !important;}
	#gnb > li > a:before{display: none;}
	.depth2-box{top: 0; left: 45%; right: 0; bottom: 0; margin-left: -1px; max-height: none; min-height: 420px; width: auto; padding: 0; background: #485f9e; border: none;}
	.depth2-box::before{display: none;}
	.depth2-wid{margin: 0;width: auto;max-width: auto; padding-left: 0; position: relative; padding: 30px; padding-right: 0; background: #485f9e;}
	.depth2-wid > h2{display: none;}
	.depth2{margin: 0;display: block; max-height: none; padding-left: 20px; padding-right: 10px; border-left: 1px solid #e8eeff; overflow-y: visible;}
	.depth2 > li{margin: 0; width: auto !important; padding: 0; border: none;}
	.depth2 > li + li{margin-top: 20px;}
	.depth2 > li > a{ display: inline-block;  color: #e7edff; font-size: 16px; line-height: 20px; }
	.depth2 > li > a::after{display: none;}
	.depth3{ color: #e8eeff; margin-top: 8px;}
	.depth3 > li:not(:first-child){margin: 0;}

	#gnb > li.mp-menu{display: block;} /* 2025-12-15 */
	
	.sns-print > li > .sns-box{padding-top: 2px;right: -10px;}
	.sns-print > li > .sns-box ul{padding: 6px 12px;box-shadow: 0 0 3px rgba(0,0,0,0.2);}
	.sns-print > li > .sns-box ul > li + li{margin-left: 5px;}
	.sns-print > li > .sns-box ul > li > a{width: 23px;}


	.header-menu-mober{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; padding: 20px; background: #fff; height: auto; margin: 0; border-bottom: 1px solid #d2d5de;}
	/*.mm-logo img{width: 210px;}*/
	.mom-log{width: 100%; display: flex; justify-content: center; margin-top: 20px;}
	.mom-log a{min-width: 118px;text-align: center;margin: 0 5px;font-size: 16px;line-height: 22px;padding: 8px 12px;border: 1px solid #1f2f5b;border-radius: 20px;display: flex;align-items: center;justify-content: center;}
	.mom-log a:before{display: block;width: 19px;height: 21px;margin-right: 6px;content: '';}
	.mom-log a.login{background: #1f2f5b; color: #fff;}
	.mom-log a.login:before{background: url('/design/theme/ilec/images/mm_lgn_ic.jpg') no-repeat center;}
	.mom-log a.login.on:before{background: url('/design/theme/ilec/images/mm_lgn_ic2.png') no-repeat center;}
	.mom-log a.join:before{background: url('/design/theme/ilec/images/mm_joi_ic.jpg') no-repeat;}
	.mom-log a.join.on:before{background: url('/design/theme/ilec/images/mm_joi_ic2.png') no-repeat;}
	
	.mom-log a.logout{background: #1f2f5b; color: #fff;} /* 2025-12-17 */
	.mom-log a.logout:before{background: url('/design/theme/ilec/images/mm_lgout_ic.png') no-repeat center;} /* 2025-12-17 */
	.mom-log a.mypage:before{background: url('/design/theme/ilec/images/mm_mp_ic.png') no-repeat center;} /* 2025-12-17 */


	.header-search{top: 65px;padding: 20px 15px 50px;}
	.Hsearch1-box{height: 48px;}
	.Hsearch1-box > select{font-size: 17px;}
	.Hsearch1-box > input{font-size: 16px;}
	.Hsearch1-close{left: calc(50% - 23px);padding: 8px}
	
	#footer{padding: 25px 0;}
	#footer .wid-1320{display: block;}
	#footer .logo{margin: 0 auto 20px;}
	.footer-top{/*margin-bottom:  25px;padding-bottom: 15px;*/}
	.footer-left{width: auto;}
	.footer-right{margin: 25px auto 0;width: auto;max-width: 300px;}
	.footer-menu1{margin-bottom: 10px;justify-content: center;}
	.footer-menu1 > li{margin-bottom: 10px;}
	.footer-bom{margin-top: 20px;display: block;}
	.footer-text1{margin: 0 auto;max-width: 800px;width: auto;padding-left: 0;text-align: center;}
	.footer-text1 .sp-inbo{justify-content: center;}
	.footer-select1{width: auto;margin: -10px -5px 0;}
	.footer-select1 > li{height: 38px;width: calc(33.33% - 10px);margin: 10px 5px 0;padding-right: 44px;}
	.footer-select1 select{height: 100%;padding: 0 30px 0 10px;background-position: right 8px center;border-radius: 4px;border: 1px solid #9b9b9b;}
	.footer-select1 .a-go{width: 38px;height: 100%;border-radius: 4px;}
	.mo-qm-bx{display: block;} /* 2025/11/20 */
	/* SUB */
	/* S 2025-11-03 */
	#center.sub{padding-bottom: 60px;}
	.sub-top{margin: 0 0 40px;height: auto;padding: 15px 0;}
	/*
	.sub-top > h4{height: 200px;}
	.sub-top .WH-box{display: block;height: auto;}
	.sns-print{display: none;}
	.sub-nav{position: relative;padding: 10px 15px 10px 35px;}
	.sub-nav > li{margin: 3px 0;border-right: 0;}
	.sub-nav > li:first-child{position: absolute;top: 13px;left: 15px;margin: 0;}
	.sub-nav > li:first-child > a{width: 18px;min-width: 18px;height: 16px;}
	.sub-nav > li > a{display: block;height: auto;min-width: auto;padding: 0;line-height: 20px;}
	.sub-nav > li > a::after{display: none;}
	.sub-nav > li:not(:first-child){padding-left: 38px;background: url('/design/theme/ilec/images/sub/nav_bg2.png') no-repeat left 15px top 3px;}
	*/
	.G-Abtn1{width: auto;min-width: 150px;height: 44px;}
	/* S 2025-11-04 */
	.sub-explain1{margin-bottom: 38px;padding: 30px 115px;}
	.sub-explain1::before{left: 50px;}
	/*.sub-explain1 .G-Abtn1{margin-top: 25px;position: static;}*/
	/* E 2025-11-04 */
	.pre-book1 > li{font-size: 18px;min-height: 29px;line-height: 25px;padding-left: 36px;background-size: 26px !important;}
	.pre-book1 > li.data > span{min-width: 26px;height: 26px;font-size: 15px;}
	.sub-stage1 .title1{font-size: 20px;height: 60px;}
	.sub-stage1 .STG1-box1{padding: 32px 20px 42px;}
	.sub-stage1 dl > dt{margin-bottom: 22px;font-size: 22px;}
	.sub-stage1 dl > dd.dd-01 .stage1-choice1 > ul > li > label{width: 26px;height: 26px;}
	.sub-stage1 dl > dd.dd-01 > div{width: 243px;min-width: 243px;}
	.sub-stage1 dl > dd.dd-01 > div:nth-child(2){margin: 0 60px;}
	.sub-stage1 dl > dd.dd-02 > div{width: 216px;min-width: 216px;}
	.sub-stage1 dl > dd.dd-02 > div:nth-child(2){margin: 0 20px;width: 377px;min-width: 377px;height: 168px;}
	.sub-stage1 dl > dd.dd-03 > div{width: 262px;min-width: 262px;}
	.sub-stage1 dl > dd.dd-03 > div:nth-child(2){margin: 0 32px;}
	.stage1-choice1 > ul > li > label{width: 22px;height: 22px;font-size: 13px;}
	.stage1-choice1 .AbsoList.style01,
	.stage1-choice1 .AbsoList.style04{width: 354px;}
	.join-tab1{margin: 75px 0 50px;}
	.join-complete1{padding: 60px 15px 80px;background-size: 50%;}
	.join-complete1 .text1{margin: 40px 0 35px;}
	.join-complete1 .a-btn{margin-top: 40px;width: 230px;height: 62px;font-size: 21px;}
	.Enroll-input1{padding: 25px 28px 38px;}
	.Enroll-input1.Pidg-style1{padding: 20px 28px;}
	.join-IPIN1 > li{width: calc(100% - 36px);max-width: 600px;}
	.board-table1 table th,
	.board-table1 table td{height: auto !important;font-size: 16px;}
	.sub-tab2{margin-bottom: 25px;}
	.sub-tab2 > li{min-width: 132px;height: 52px;font-size: 18px;}
	.click1-Porela1{padding-right: 160px;}
	.C1t1-btn1{min-width: 132px;height: 52px;font-size: 18px;}
	.sub-search1{/*padding: 25px;*/}
	.sub-search1 > div > *{margin: 5px;height: 52px;}
	.sub1-slogan1{border-radius: 10px;}
	/* S 2025-11-04 */
	#center.sub1-index1::before{display: none;}
	.sub1-slogan2{margin-top: 40px;padding: 0 0 12.5%;font-size: 20px;background-size: 70%;}
	.sub1-slogan2 > li:not(:first-child){margin-top: 38px;}
	.sub1-slogan2 br{display: none;}
	.sub1-slogan2 .name{font-size: 26px;}
	.sub1-in1photo1 > dt{width: 100%;}
	.sub1-in1photo1 > dd{margin-top: 25px;width: 100%;padding: 10px 0 0 0;background-size: 55px;background-position: right top;}
	/* E 2025-11-04 */
	.sub-btn1 + .paging{margin-top: 25px;}
	
	/* S 2025-12-01 */
	.sub1-service1 > .title1{top: calc(50% - 130px);left: calc(50% - 130px);width: 260px;height: 260px;}
	.sub1-service1 > .title1 strong{margin-top: 12px;font-size: 30px;}
	.sub1-service1 .dl-box1{margin: -40px -25px 0;}
	.sub1-service1 .dl-box1 > dl{width: calc(50% - 50px);margin: 40px 25px 0;padding-left: 125px;}
	.sub1-service1 .dl-box1 > dl:nth-child(odd){padding-right: 125px;}
	.sub1-service1 .dl-box1 > dl::before{top: 25px;width: 110px;height: 110px;}
	.sub1-service1 .dl-box1 > dl > dt{margin-bottom: 14px;padding: 16px 0 10px 0;max-width: 210px;font-size: 18px;}
	
	/*.history-title1{margin-bottom: 60px;min-height: 150px;padding: 24px 250px 15px 5%;}
	.history-title1::before{right: 30px;bottom: 0;width: 200px;height: 100%;}*/
	
	.sub1-facility{padding: 50px 20px 20px;}
	.sub1-facility .name{top: 15px;left: 15px;height: 40px;padding: 8px 15px;font-size: 18px;line-height: 24px;}
	.sub1-facility .title{margin-bottom: 20px;font-size: 22px;}
	.sub1-facility > dl > dd{padding: 10px 0 0 20px;}
	.sub1-photo1{margin: -24px -12px 0;}
	.sub1-photo1 > dl{width: calc(50% - 24px);margin: 24px 12px 0;}
	.sub1-photo1 > dl > dd{padding-left: 25px;font-size: 17px;}
	.sub1-photo1 > dl h5{margin-bottom: 12px;font-size: 19px;}
	/* E 2025-12-01 */
	.Organization-01{padding: 45px 25px;}
	.Organization-01 > dl > dt{font-size: 26px;height: 100px;}
	.Organization-01 .dd-dl1 > dl > dt{font-size: 20px;}
	.Organization-01 .dd-dl1 > dl > dd{font-size: 17px;}
	.Department-01{padding: 30px;}
	.Department-01 > div{margin: -25px -25px 0;}
	.Department-01 dl{margin: 25px 25px 0;}
	.Department-01 dl > dt{font-size: 21px;margin-right: 30px;}
	.Department-01 dl > dd{font-size: 18px;}
	.Department-01 dl > dd > p:not(:first-child){margin-top: 10px;}
	.Department-01 dl > dd > p{line-height: 22px;padding-left: 30px;background-position: left top 2px;}
	/* S 2025-12-01 */
	.sub1-traffic1 > li{padding: 88px 30px 30px;background-position: left 30px top 20px !important;}
	.sub1-traffic1 .flex-style1 > li{width: calc(100% - 40px);}
	.sub1-find1 > dt{padding: 15px 20px;font-size: 16px;}
	.sub1-find1 > dd{font-size: 18px;}
	.sub1-order1{margin: -18px -8px 20px;}
	.sub1-order1 > dl{width: calc(33.33% - 16px);margin: 25px 8px 0;min-height: 125px !important;}
	.sub1-order1.style01{margin-top: -18px;}
	.sub1-order1.style01 > dl{width: calc(50% - 30px);max-width: 305px;margin-top: 25px;}
	.sub1-order1.style01 > dl:nth-child(even)::before{display: none;}
	/* E 2025-12-01 */
	.sub1-down1{padding: 20px;}
	.sub1-down1 > div{margin: -16px -8px 0;}
	.sub1-down1 > div > a{width: calc(33.33% - 16px);margin: 16px 8px 0;min-height: 70px;padding: 12px 15px;font-size: 17px;border-radius: 10px;}
	.sub1-down1 > div > a::before{width: 38px;min-width: 38px;height: 38px;}/* 2025-11-04 */
	.sub1-down1 > div > a > p{width: calc(100% - 38px);padding-left: 10px;}/* 2025-11-04 */
	.calendar-apply1{display: block;}
	.calendar-apply1 > dt{width: 100%;margin-bottom: 35px;}
	.calendar-apply1 > dd{width: 100%;padding-top: 0;}
	.calendar-apply1.style01{padding-bottom: 0;}
	.apply1-box1{padding: 25px 25px 20px;}
	.apply1-box1 .slick-attr{margin-top: 25px;position: relative;left: auto;bottom: auto !important;}
	.apply1-box1:has(.apply1-Abtn1) .slick-attr{width: 150px;padding: 0 40px;}
	.apply1-box1:has(.apply1-Abtn1) .slick-attr button.slick-prev{left: 0;}
	.apply1-box1:has(.apply1-Abtn1) .slick-attr button.slick-next{right: 0;}
	.apply1-box1 .num-btn1{margin-top: 30px;width: auto;position: relative;left: auto;bottom: auto;}
	.cal1-status1{position: static;}
	.apply1-box1 .dl-text1{height: auto;}
	.apply1-box1 .dl-text1 > dt{height: auto;min-height: 150px;}
	.apply1-box1 .dl-text2{height: auto;}
	.apply1-box1 .dl-text2 > dt{height: auto;margin: 30px 0;}
	.apply1-box1 .dl-text2 .dd-h1{height: auto;max-height: none;overflow-x: unset;}
	.apply1-box1 .dl-text3{height: auto;}
	.apply1-box1 .dl-text3 .dd-h1{height: auto;max-height: none;overflow-x: unset;}
	.apply1-box1 .dl-text3 > dt{font-size: 24px;}
	.apply1-box1 .dl-text3 > dt p{padding-left: 28px;}
	.apply1-box1 .dl-text3 > dt p:after{top: 0;width: 20px;height: 20px;}
	.sub-guide1{margin-bottom: 30px;padding: 26px;font-size: 16px;}
	.sub-guide1::before{position: static;margin-bottom: 12px;}
	.sub-guide1 h5{margin: 25px 0 12px;font-size: 19px;}
	.gray-box1{padding: 18px 20px;font-size: 16px;}
	.sub3-ArtShow1 > dl{padding-left: 0;}
	.sub3-ArtShow1 > dl > dt{position: relative;top: auto;left: auto;margin-bottom: 25px;}
	.sub3-ArtShow1 > dl > dd{font-size: 20px;}
	.sub3-ArtShow1 .date1{width: calc(35% - 80px);text-align: center;}
	.sub3-ArtShow1 .text1{width: calc(65% - 80px);padding: 0 50px;}
	.sub2-BGbox1{padding: 25px 40px 25px 60px;}
	.sub2-next-list1{margin: 20px 0;}
	.sub2-next-list1 > ul{margin: 0 -20px;}
	.sub2-next-list1 > ul > li{width: calc(26.5% - 40px);margin: 5px 20px;}
	.sub2-next-list1 > ul > li::before{left: -32px;}
	.sub2-next-list1 > ul > li.big{width: calc(47% - 40px);}
	.sub2-next-list1 .Box{font-size: 18px;border-radius: 15px;}
	/* S 2025-12-01 */
	/*.sub5-num-list1{margin-top: 30px;}*/
	.sub5-num-list1 > dl > *{min-height: 140px;}
	.sub5-num-list1 > dl{font-size: 16px;}
	.sub5-num-list1 > dl:not(:last-child) > dt::before{left: calc(50% - 23px);bottom: -34px;width: 46px;height: 46px;}
	/* E 2025-12-01 */
	.sub-BGtxt1 .sub1-order1.mo-0{margin-top: -5px;margin-bottom: 0;}
	.sub6-map1{display: block;}
	.sub6-map1 > dt{width: auto;margin-bottom: 20px;}
	.sub6-map1 > dd{width: auto;}
	.sub6-map1 .MAP1-click1{margin: -4px;}
	.sub6-map1 .MAP1-click1 > li{width: calc(20% - 8px);height: 66px;margin: 4px;}
	.sub6-map1 .MAP1-click1 > li > a{border-radius: 10px;}
	.privacy1-icon1{margin: 65px 0 40px;}
	.privacy1-icon1 > dt{top: -25px;height: 50px;padding: 16px 10px 10px;font-size: 22px;}
	.privacy1-icon1 > dd{padding: 0 25px 25px;}
	.privacy1-icon1 .ulli01{margin: -20px -10px 0;}
	.privacy1-icon1 .ulli01 > li{width: calc(16.66% - 20px);margin: 20px 10px 0;min-width: 120px;min-height: 150px;}
	.sub-table1.SB3style1 table th{font-size: 16px;}
	.sub-table1.SB3style1 table td{font-size: 15px;}

	#sub-cent{display: block;}
	.sub-left{display: none;}
	.sub-right{width: auto;}
	
	/* S 2025-12-01 */
	.Organization-02 .dd-dl1{margin: 0 -15px;}
	.Organization-02 .dd-dl1 > dl{width: calc(33.33% - 30px);margin: 0 15px;}
	.sub2-study-club1{margin: -20px -10px 0;display: flex;flex-wrap: wrap;}
	.sub2-study-club1 > li{width: calc(50% - 20px);margin: 20px 10px 0;}
	.sub2-study-club1 > li > a{min-height: 240px;padding: 18px 22px;border-radius: 15px;}
	.sub2-study-club1 .text1{font-size: 16px;}
	.sub2-study-club1 .title1{margin-bottom: 22px;}
	.sub2-study-club1 .title1 > h5{padding: 5px 15px 0 0;font-size: 22px;line-height: 26px;}
	.sub2-study-club1 .type{min-width: 66px;height: 36px;padding: 0 15px;font-size: 17px;}
	.sub6-logo-icon1{margin: -12px -6px 0;justify-content: center;}
	.sub6-logo-icon1 > li{width: calc(33.33% - 12px);margin: 12px 6px 0;min-width: 250px;min-height: 110px;}
	.sub6-logo-icon1 dl{padding: 15px 12px;}
	.sub6-logo-icon1 dl > dt{width: calc(100% - 88px);}
	.sub6-logo-icon1 dl > dd{width: 88px;}
	.sub6-logo-icon1 .Abtn1{width: 88px;height: 30px;padding: 6px 6px 4px 27px;font-size: 13px;line-height: 18px;background-position: 8px center;background-size: 12px;}
	.sub6-logo-icon1 .title{margin-top: 8px;font-size: 15px;}
	.sub6-logo-icon1 .st{font-size: 13px;}
	.sub2-next-list2{margin: 20px 0;}
	.sub2-next-list2 > ul{margin: 0 -25px;}
	.sub2-next-list2 > ul > li{width: calc(28% - 50px);margin: 5px 25px;}
	.sub2-next-list2 > ul > li::before{top: calc(50% - 15px);left: -41px;width: 30px;height: 30px;background-size: 8px 16px;}
	.sub2-next-list2 > ul > li.big{width: calc(44% - 50px);}
	.sub2-next-list2 .Box{padding: 12px 15px;font-size: 18px;}
	.sub2-next-list2 .line-box{font-size: 16px;}
	.sub6-password1{padding: 25px 0;}
}

@media screen and (max-width: 926px){
	.sub-stage1 .STG1-box1 > dl{overflow-x: auto;}
	.sub-stage1 .STG1-box1 > dl::after{display: block;margin: 12px auto 8px;width: 30px;height: 29px;background: url('/design/theme/ilec/images/sub/table_bg1.png') no-repeat;content: "";}
	.sub-stage1 .STG1-box1 > dl::-webkit-scrollbar{width: 4px;height: 4px;}
	.sub-stage1 .STG1-box1 > dl::-webkit-scrollbar-thumb{background: #474948;border-radius: 6px;}
	.sub-stage1 .STG1-box1 > dl::-webkit-scrollbar-track{background: #f3f3f3;border-radius: 6px;}
	.sub-stage1 .STG1-box1 > dl > dd{min-width: 856px;}
	.privacy1-icon1 .ulli01 > li{width: calc(33.33% - 20px);max-width: 200px;}
	
}

@media screen and (max-width: 768px){
	body{font-size: 15px;}
	.join-tab1{margin: 55px 0 35px;}
	.join-tab1 > li:not(:last-child){padding-right: 30px;background-position: right 11px center;}
	.join-tab1 > li > a{height: 48px;font-size: 17px;padding: 0 18px 0 22px;}
	.join-complete1{background-size: 400px;}
	.Enroll-input1 > dl > dt{width: 128px;font-size: 16px;line-height: 20px;padding: 9px 12px 9px 0;}
	.Enroll-input1 > dl > dd{width: calc(100% - 125px);min-height: 38px;font-size: 15px;}
	.Enroll-input1 > dl > dd.Txt{font-size: 17px;}
	.Enroll-input1 > dl > dd select, 
	.Enroll-input1 > dl > dd input[type="file"], 
	.Enroll-input1 > dl > dd input[type="text"], 
	.Enroll-input1 > dl > dd input[type="password"]{height: 38px;}
	.Enroll-input1 > dl > dd input[type="file"]{padding: 4px;}
	.Enroll-input1 .sb-btn1{min-width: 106px;}
	.Enroll-input1 > dl.MX-w1220 > dt{width: 190px;}
	.Enroll-input1 > dl.MX-w1220 > dd{width: calc(100% - 190px);}
	.sb-btn1{width: 106px;height: 38px;font-size: 17px;}
	.sub-btn1{margin-top: 20px;}
	.sub-btn1 > a{min-width: 88px;height: 48px;padding: 5px 25px;font-size: 19px;}
	.ml-32{margin-left: 0;}
	.join-title1-float{margin-top: 38px;}
	.join-title1{margin-top: 38px;font-size: 20px;line-height: 26px;}
	.join-terms1{padding: 18px 20px;font-size: 16px;}
	.join-IPIN1 > li{max-width: 540px;padding: 30px 10px;}
	.join-IPIN1 dl{padding-left: 140px;font-size: 18px;}
	.join-IPIN1 dl::before{width: 140px;}
	.join-IPIN1 dl > dt{margin-bottom: 25px;font-size: 26px;}
	.join-IPIN1 .a-btn{margin: 15px 0 0 140px;}
	.join-IPIN1 .a-btn > a{min-width: 170px;height: 38px;font-size: 16px;}
	.sub-table1 table th, .sub-table1 table td{padding: 16px 6px;font-size: 16px;}
	.sub-table1 table td.TL{padding-left: 12px;}
	.board-table1{}
	.board-table1 table caption, 
	.board-table1 table colgroup, 
	.board-table1 table thead{display: none;}
	.board-table1 table tbody{display: block;}
	.board-table1 table tr:nth-child(even){background: #f6f6f6;}
	.board-table1 table tr{width: 100%;padding: 12px 6px;display: flex;flex-wrap: wrap;border-bottom: 1px solid #d9d9d9;}
	.board-table1 table td{width: 50%;padding: 6px 10px !important;border-bottom: 0;text-align: left;display: flex;}
	.board-table1 table td .mo_tti{display: inline-block;margin-right: 10px;font-weight: 600;white-space: nowrap;}
	.board-table1 table td:has(.a-title1){width: 100%;}
	.board-table1 table td:has(.sb-btn2),
	.board-table1 table td:has(input){align-items: center;}
	.board-table1 table td span.cp{position: relative;top: -2px;width: 50px;font-size: 14px;line-height: 24px;}
	.paging{margin-top: 35px;padding: 0 90px;}
	.paging > a{width: 35px;height: 35px;}
	.paging > a.arr{top: calc(50% - 18px);background-size: 39px !important;}
	.paging > a.arr.prev{left: 42px;}
	.paging > a.arr.next{right: 42px;}
	.sub-tab1{margin: -10px -5px 15px;}
	.sub-tab1 > li{margin: 10px 5px;width: calc(33.33% - 10px);max-width: 200px;min-height: 50px;font-size: 17px;}
	.sub-tab1 > li.on > a{font-size: 18px;}
	.sub-tab1 > li > a::after{left: calc(50% - 6px);bottom: -10px;border-left-width: 6px;border-right-width: 6px;border-top-width: 11px;}
	.sub-tab3{margin: -10px -5px 25px;}
	.sub-tab3 > li{margin-top: 10px;padding: 0 5px;max-width: 240px;min-height: 50px;font-size: 17px;}
	
	.sub-BGtxt1 > li{font-size: 19px;}
	.sub-BGtxt2 > li{font-size: 16px;}
	.sb-btn2{min-width: 88px;height: 36px;}
	.sub-tab2 > li{min-width: 116px;height: 48px;font-size: 17px;margin: 10px 5px 0;}
	.C1t1-btn1{min-width: 116px;height: 48px;font-size: 17px;}
	.pages-01{font-size: 17px;}
	.status-list1{margin-bottom: 30px;font-size: 16px;}
	.status-list1 .title1{font-size: 18px;}
	.status-list1 > dl > dt{width: 125px;}
	.status-list1 > dl > dd{width: calc(100% - 125px);padding-left: 15px;}
	.sub-tab3 + .sub-search1{margin-top: 30px;}
	.sub-search1{/*padding: 15px;*/font-size: 16px;border-radius: 14px;}
	.sub-search1 > div{margin: 0 -5px;}
	.sub-search1 > div > *{height: 46px;}
	.sub-search1 a, .sub-search1 input, .sub-search1 select{border-radius: 8px;}
	.sub-search1 .select-box1{width: 130px;}
	.sub-search1 .select-box1 > select{padding: 0 42px 0 14px;background-position: right 12px center;}
	.sub-search1 .input-box1{width: calc(100% - 150px);padding-right: 108px;}
	.sub-search1 .input-box1 > input{padding: 0 14px;}
	.sub-search1 .input-box1 .a-go{width: 100px;font-size: 18px;padding-left: 40px;background-size: 21px;background-position: 12px center;}
	.sub-search1 > div.choice-list{margin: 8px -3px 0;}
	.sub-search1 > div.choice-list > span{margin: 5px 3px 0;}
	
	.sub-viwe-title1 .ulli01{font-size: 17px;}
	.Bg-jpg1{font-size: 16px;}
	/* S 2025-11-04 */
	.sub1-slogan2{margin: 35px 0 0;font-size: 18px;/*padding-bottom: 205px;background-size: 320px;background-position: center bottom;*/}
	.sub1-in1photo1{font-size: 25px;}
	/* E 2025-11-04 */
	
	/* S 2025-12-01 */
	.sub1-vision1{margin: 25px auto 50px;} 
	.sub1-vision1 > dl:not(:first-child){margin-top: 20px;}
	.sub1-vision1 > dl > *{border-width: 2px;}
	.sub1-vision1 > dl > dt{margin-right: 71px;width: 80px;min-height: 80px;font-size: 22px;}
	.sub1-vision1 > dl > dt::after{left: calc(100% + 15px);width: 47px;background-position: top left;}
	.sub1-vision1 > dl > dd{width: calc(100% - 151px);min-height: 70px;font-size: 18px;}
	.sub1-service1 > .title1{margin-bottom: 20px;position: static;width: auto;height: auto;padding: 0;border: 0;}
	.sub1-service1 > .title1 strong{margin-top: 10px;font-size: 24px;}
	.sub1-service1 .dl-box1{margin: -25px -15px 0;}
	.sub1-service1 .dl-box1 > dl{width: calc(50% - 30px);margin: 25px 15px 0;padding: 10px 0 0 !important;border-top: 2px solid #535353;}
	.sub1-service1 .dl-box1 > dl::before{position: static;margin: 0 auto 10px;}
	.sub1-service1 .dl-box1 > dl > dt{display: block;max-width: none;text-align: center;padding-top: 0;border-top: 0;}
	.sub1-service1 .dl-box1 > dl > dt::before{display: none;}
	.sub1-service1 .dl-box1 > dl > dd{padding: 0 10px;text-align: left !important;}
	.sub1-service1 .dl-box1 > dl > dd > p{padding: 0 0 0 20px !important;}
	.sub1-service1 .dl-box1 > dl > dd > p::before{left: 0 !important;}
	
	.sub1-title1{margin: 45px auto 25px;font-size: 35px;}
	
	/*.history-title1{font-size: 40px;}
	.history-list1::before{left: 145px;}
	.history-list1 > dl:not(:first-child){margin-top: 65px;}
	.history-list1 > dl > dt{width: 146px;font-size: 38px;line-height: 42px;}
	.history-list1 > dl > dt::after{top: 5px;right: -12px;width: 25px;height: 25px;}
	.history-list1 > dl > dt > p::after{bottom: 4px;height: 12px;}
	.history-list1 > dl > dd{width: calc(100% - 146px);padding: 6px 0 0 40px;}
	.history-list1 > dl > dd > dl:not(:first-child){margin-top: 15px;}
	.history-list1 > dl > dd > dl{line-height: 23px;}
	.history-list1 > dl > dd > dl > dt{width: 55px;font-size: 18px;}
	.history-list1 > dl > dd > dl > dd{width: calc(100% - 55px);font-size: 17px;}
	.history-list1 > dl > dd > dl > dd > p:not(:first-child){margin-top: 5px;}*/
	
	.sub1-text1{font-size: 15px;}
	.sub1-facility{padding: 20px;}
	.sub1-facility .name{margin-bottom: 20px;position: static;}
	.sub1-facility > dl{display: block;}
	.sub1-facility > dl > dt{width: 100%;}
	.sub1-facility > dl > dd{width: 100%;padding: 20px 0 0;}
	.sub1-facility .title{margin-bottom: 5px;width: 100%;}
	.sub1-facility .text > div{margin: 0 -10px;display: flex;flex-wrap: wrap;}
	.sub1-facility .text > div > dl{width: calc(50% - 20px);margin: 15px 10px 0;}
	.sub1-photo1 > dl{display: block;}
	.sub1-photo1 > dl > dt{width: 100%;padding-bottom: 18px;border-bottom: 1px dashed #436294;}
	.sub1-photo1 > dl > dd{width: 100%;padding: 15px 1% 0;}
	.sub1-photo1 > dl .photo{margin: auto;max-width: 240px;border-radius: 10px;}
	
	/* E 2025-12-01 */
	.Organization-01{padding: 30px 20px;}
	.Organization-01 > dl > dt{margin-bottom: 50px;font-size: 24px;height: 82px;border-width: 12px;border-radius: 22px;}
	.Organization-01 > dl > dt::after{bottom: -62px;height: 50px;}
	.Organization-01 .dd-dl1{margin: 0 -10px;}
	.Organization-01 .dd-dl1::after{top: -25px;height: 24px;}
	.Organization-01 .dd-dl1 > dl{width: calc(33.33% - 20px);margin: 0 10px;padding: 12px 12px 18px;border-radius: 12px;}
	.Organization-01 .dd-dl1 > dl > dt{font-size: 18px;height: 40px;padding: 8px 8px 4px;border-radius: 6px;}
	.Organization-01 .dd-dl1 > dl > dd{height: calc(100% - 40px);font-size: 16px;}
	.sub1-traffic1 > li{font-size: 16px;}
	.sub1-traffic1 h5{font-size: 19px;}/* 2025-12-01 */
	.sub1-find1{justify-content: center;}
	.sub1-find1 > dt{width: 100%;margin: 0 0 15px;}
	/* S 2025-12-01 */
	.sub1-order1 > dl{min-height: 100px !important;}
	.sub1-order1 > dl > dt{font-size: 18px;}
	.sub1-order1 > dl > dd{font-size: 16px;}
	.sub1-order1 > dl > dd span.st{font-size: 14px;}
	/* E 2025-12-01 */
	.sub1-down1 > div > a{width: calc(50% - 16px);min-height: 60px;}
	.apply1-box1{padding: 20px;}
	.apply1-box1 .date1{margin-bottom: 20px;height: 44px;font-size: 22px;}
	.apply1-box1 .title1{font-size: 22px;}
	.apply1-box1 .title2{font-size: 28px;}
	.apply1-box1 .list-ping{font-size: 18px;}
	.apply1-box1 .list-ping.big{font-size: 22px;}
	.apply1-box1 .list-ping > li:not(:first-child){margin-top: 15px;}
	/* S 2025-12-01 */
	.faq-title1{margin-bottom: 20px;font-size: 32px;padding-top: 102px;background-size: 130px;}
	.faq-title2{margin-bottom: 20px;font-size: 25px;}
	.sub-faq1 > dl > dt{font-size: 20px;}
	.sub-faq1 > dl > dd{font-size: 16px;}
	/* E 2025-12-01 */
	.sub3-ArtShow1{margin: 25px 0;}
	.sub3-ArtShow1 > dl{margin-bottom: 36px;padding-bottom: 36px;}
	.sub3-ArtShow1 > dl > dt{margin-bottom: 20px;font-size: 40px;}
	.sub3-ArtShow1 > dl > dd{font-size: 18px;}
	.sub3-ArtShow1 > dl > dd + dd{margin-top: 35px;}
	.sub3-ArtShow1 .type1{width: 120px;min-height: 70px;font-size: 20px;}
	.sub3-ArtShow1 .type1 span{font-size: 16px;}
	.sub3-ArtShow1 .date1{width: calc(35% - 60px);}
	.sub3-ArtShow1 .text1{width: calc(65% - 60px);padding: 0 30px;}
	.sub-table1.mo768-scroll{overflow-y: auto;}
	.sub-table1.mo768-scroll::after{display: block;}
	.sub-table1.mo768-scroll table{min-width: 768px;}
	.sub2-BGbox1{margin: 35px 0;min-height: 180px;padding: 25px;}
	.sub2-BGbox1::before{margin-right: 30px;}
	.sub2-BGbox1 .title01{margin-bottom: 12px;font-size: 22px;}
	.sub2-next-list1 > ul{margin: -25px 0;}
	.sub2-next-list1 > ul > li{height: auto;width: 100%;margin: 25px 0;}
	.sub2-next-list1 > ul > li::before{left: calc(50% - 12px);top: -35px;transform: rotate(90deg);}
	.sub2-next-list1 > ul > li.big{width: 100%;}
	.sub2-next-list1 > ul > li.big > dl > dt{width: calc(25% - 5px);}
	.sub2-next-list1 > ul > li.big > dl > dd{width: calc(75% - 5px);}
	.sub2-next-list1 > ul > li.big > dl .Box{min-height: auto;}
	.sub2-next-list1 .Box{min-height: 80px;}
	.childTX1{font-size: 16px;}
	/* S 2025-12-01 */
	.sub5-num-list1 > dl:not(:first-child){margin-top: 12px;}
	.sub5-num-list1 > dl{font-size: 15px;}
	.sub5-num-list1 > dl > *{min-height: 120px;}
	.sub5-num-list1 > dl > dt{width: calc(24% - 6px);padding: 16px 10px;}
	.sub5-num-list1 > dl > dd{width: calc(76% - 6px);padding: 16px 20px;}
	.sub5-num-list1 > dl:not(:last-child) > dt::before{background-size: 74%;}
	/* E 2025-12-01 */
	
	.ap-link{padding: 5px 12px;font-size: 15px;}
	.ap-link span{padding-right: 22px;background-size: 18px;}
	
	.stcv-box > .top-ca{padding: 50px 20px 30px;}
	.stcv-box > .top-ca > p{left: 0;top: -25px;right: 0;line-height: 50px;border-radius: 50px;border: 2px solid #4566a6;font-size: 20px;}
	.stcv-box > .cts-ca{padding: 97px 0 0 0;}
	.stcv-box > .cts-ca > p{line-height: 50px;border-radius: 50px;font-size: 20px;}
	.stcv-box > .top-ca.typ2{margin-top: 40px;padding: 50px 20px 30px;}
	.stcv-box > .top-ca .t-line{}
	.stcv-box > .top-ca .t-line > li{width: calc(100% - 20px);padding: 50px 20px 40px;}
	.stcv-box > .top-ca .t-line > li > p{left: 20px;top: -25px;right: 20px;line-height: 50px;font-size: 18px;}
	.stcv-box > .top-ca .t-line > li > div > p{font-size: 18px;}
	.stcv-box > .top-ca .t-line > li > div > ol{font-size: 15px;}
	.gal-line3 > li{width: calc(100% - 20px);padding:35px 20px;}
	
	.cal1-status1{margin: 25px -10px 0;padding: 0;font-size: 17px;}
	.cal1-status1 > li{margin: 4px 10px;}
	
	.sub6-map1{margin-bottom: 40px;}
	.sub6-map1 .MAP1-click1 > li{width: calc(33.33% - 8px);height: 60px;}
	.privacy1-graybox1 > li{padding: 20px 22px;}
	.privacy1-graybox1 .tit1{margin-bottom: 6px;font-size: 18px;}
	.sb2-tit1{font-size: 22px;}
	.sb2-ping1{min-height: 48px;}
	.sub2-in12-img1{margin: 18px 0;}
	.sub-table1.SB3style1 table th{font-size: 15px;}
	.sub-table1.SB3style1 table td{font-size: 14px;}
	.calendar1-box1 .checked::after{width: 20px;height: 20px;}
	
	.findpw2-box1{margin-top: 48px;}
	.findpw2-box1 .tit01{min-height: auto;font-size: 30px;padding: 120px 0 0;background-position: center top;text-align: center;}
	.findpw2-box1 .text01{margin-top: 35px;font-size: 16px;}
	.findpw2-box1 .inputbox01{padding: 22px;}
	.findpw2-box1 .inputbox01 input{height: 46px;}
	.findpw2-box1 .inputbox01 > dl > dt{width: 70px;font-size: 18px;line-height: 46px;}
	.findpw2-box1 .inputbox01 > dl > dd{width: calc(100% - 70px);}
	
	/* S 2025-12-01 */
	.Organization-02 > dt{width: 134px;height: 134px;font-size: 25px;}
	.Organization-02 .dd-dl1{margin: 0 -10px;}
	.Organization-02 .dd-dl1 > dl{width: calc(33.33% - 20px);margin: 0 10px;}
	.Organization-02 .dd-dl1 > dl > dt{font-size: 20px;}
	.Organization-02 .dd-dl1 > dl > dt > a{min-height: 52px;}
	.Organization-02 .dd-dl2 > dl > dt{font-size: 17px;}
	.sub2-study-club1 .title1{position: relative;padding-top: 45px;display: block;}
	.sub2-study-club1 .title1 > h5{padding: 0;font-size: 20px;line-height: 1.25;}
	.sub2-study-club1 .type{position: absolute;top: 0;left: 0;min-width: 60px;height: 34px;padding: 0 10px;font-size: 16px;}
	.sub6-logo-icon1 > li{min-width: auto;}
	.sub6-logo-icon1 > li > a{display: flex;align-items: center;justify-content: center;}
	.sub6-logo-icon1 dl{display: block;}
	.sub6-logo-icon1 dl > dt{width: 100%;padding: 0 0 10px;}
	.sub6-logo-icon1 dl > dd{margin: 0 auto;}

	/* S 2026-01-04 */
	.quest-list1 > li > a{padding: 20px;}
	.quest-list1 .left{width: calc(100% - 80px);}
	.quest-list1 .right{width: 80px;}
	.quest-list1 .round{width: 80px;height: 80px;font-size: 17px;}
	.quest-list1 .title{font-size: 19px;}
	.quest-list1 .ulli01 > dl{font-size: 15px;}
	.quest-list1 .ulli01 > dl > dd{padding-left: 12px;}
	.quest-list1 .ulli01 > dl > dt > p{height: 30px;min-width: 78px;}
	.user-quest1 > dl{padding: 25px 20px;border-radius: 20px;}
	.user-quest1 > dl > dt{font-size: 17px;}
}

@media screen and (max-width: 660px){
	.sub-tab3 > li{width: 50%;}
	.sub-nav{max-width: calc(100% - 25px);}
	.sub-nav > li:first-child > a{width: 24px;height: 24px;background-size: 24px;}
	.sub-nav > li{margin-right: 22px;}
	.sub-nav > li:first-child{margin-right: 10px;}
	.sub-nav > li > a{font-size: 15px;}
	.sub-nav > li > a::after{margin-top: -4px;right: -15px;width: 5px;height: 10px;background-size: 5px 10px;}
	.sub-nav > li:last-child > a:after{display: none;}
	.sns-print > li > a{width: 24px;}
	
	/* S 2025-12-01 */
	.Organization-02 > dt{margin-bottom: 35px;}
	.Organization-02 > dt::after{display: none;}
	.Organization-02 .dd-dl1::after{display: none;}
	.Organization-02 .dd-dl1{margin-top: -45px;}
	.Organization-02 .dd-dl1 > dl{width: calc(50% - 20px);margin-top: 45px;}
	.Organization-tip1{margin-top: 35px;font-size: 16px;}
	.sub2-next-list2 > ul{margin: -50px 0 0;justify-content: center;}
	.sub2-next-list2 > ul > li{width: 100% !important;max-width: 400px;min-height: 80px;margin: 50px 0 0;}
	.sub2-next-list2 > ul > li::before{top: -41px;left: calc(50% - 15px);transform: rotate(90deg);}
	.sub2-next-list2 .dl-01{padding-top: 25px;}
	.sub2-next-list2 .dl-01 .Box{height: 50px;}
	.sub2-next-list2 .line-box{padding-top: 34px;}
	.sub1-map2-rela1{padding-bottom: 0;}
	.sub1-find2{margin-top: 15px;max-width: 100%;position: relative;}
	.paging{padding: 0 70px;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}
	.paging > a{width: 26px;height: 26px;}
	.paging > a.arr{width: 30px;height: 30px;top: calc(50% - 15px);background-size: 36px !important;}
	.paging > a.arr.prev{left: 34px;}
	.paging > a.arr.next{right: 34px;}
}

@media screen and (max-width: 600px){
	.footer-select1 > li{width: calc(50% - 10px);height: 35px;}
	/* S 2025-11-04 */
	.sub-explain1{padding: 78px 20px 25px;font-size: 18px;}
	.sub-explain1::before{left: calc(50% - 25px);top: 20px;}
	/* E 2025-11-04 */
	.G-Abtn1{min-width: 116px;height: 38px;font-size: 16px;}
	.join-icon1 > li{width: calc(100% - 40px);}
	.join-complete1{padding-top: 35px}
	.sub-table1 table th, .sub-table1 table td{padding: 14px 4px;font-size: 15px;}
	.sub-table1.Row table th{padding: 14px 4px;}
	.sub-table1.Row table td{padding: 14px;}
	.click1-Porela1{margin-bottom: 25px;padding-right: 0;}
	.click1-Porela1 .sub-tab2{margin-bottom: 15px;}
	.click1-Porela1 .C1t1-btn1{position: static;margin-left: auto;}
	.sub-search1 > div{position: relative;padding-bottom: 55px;}
	.sub-search1 .input-box1{position: static;padding-right: 0;}
	.sub-search1 .input-box1 .a-go{width: calc(100% - 10px);height: 44px;top: auto;right: 5px;bottom: 5px;padding: 0 40px;font-size: 17px;}
	.notice-box1 > dl{font-size: 16px;}
	.sub1-slogan1{padding: 8% 18px 0;background: linear-gradient(-30deg,#f9e2e2,#f4e6f0);}
	.sub1-slogan1 .pc{display: none;}
	.sub1-slogan1 .mo{display: block;}
	.sub1-slogan1 .img1{margin: 0 auto 4%;max-width: 450px;}
	.sub1-slogan1 .img2{margin: auto;width: 80%;max-width: 300px;}
	/* S 2025-12-01 */
	/*.sub1-vision1 > dl > dd{font-size: 20px;}
	.sub1-service1 > dl{padding: 30px;}
	.sub1-service1 > dl > dt{margin-bottom: 25px;font-size: 17px;line-height: 20px;}
	.sub1-service1 > dl > dd{font-size: 15px;line-height: 20px;}
	.sub1-service1 > dl > dd > p::before{top: 6px;}*/
	
	.history-box1{margin-top: 40px;}
	.history-title1{margin-bottom: 35px;display: block;max-width: 100%;min-height: auto;font-size: 20px;padding-top: 115px;background-size: 120px;background-position: top center;text-align: center;}
	.history-title1 strong{font-size: 32px;}
	.history-list1{margin: 0;}
	.history-list1::before{top: 24px;left: 90px;width: 2px;height: calc(100% - 24px);background-size: 2px;}
	.history-list1 > dl:not(:first-child){margin-top: 50px;}
	.history-list1 > dl > dt{width: 90px;font-size: 22px;line-height: 24px;}
	.history-list1 > dl > dt::after{right: -13px;width: 24px;height: 24px;}
	.history-list1 > dl > dd{width: calc(100% - 90px);padding: 2px 0 0 40px;}
	.history-list1 > dl > dd > dl{line-height: 20px;}
	.history-list1 > dl > dd > dl > dt{width: 70px;font-size: 17px;}
	.history-list1 > dl > dd > dl > dd{width: calc(100% - 70px);font-size: 16px;}
	/* E 2025-12-01 */
	
	.Organization-01 > dl > dt{font-size: 22px;height: 76px;}
	.Organization-01 .dd-dl1 > dl > dt{font-size: 17px;}
	.Organization-01 .dd-dl1 > dl > dd{font-size: 15px;padding: 12px 8px 0;}
	.Department-01 dl{display: block;}
	.Department-01 dl > dt{font-size: 19px;margin-right: 0;}
	.Department-01 dl > dd{font-size: 16px;padding: 12px 0 0 6px;}
	.Department-01 dl > dd > p{line-height: 20px;padding-left: 20px;background-position: left top 1px;}
	.sub1-order1 > dl{width: calc(50% - 16px);}
	/*.sub1-order1.style01 > dl > dd{font-size: 18px;}*/
	.sub3-ArtShow1 > dl{margin-bottom: 30px;padding-bottom: 30px;}
	.sub3-ArtShow1 .type1{margin-bottom: 24px;width: 100%;min-height: 50px;font-size: 19px;border-radius: 8px;}
	.sub3-ArtShow1 .type1 span{font-size: 15px;}
	.sub3-ArtShow1 .type1.kong1{display: none;}
	.sub3-ArtShow1 .date1{width: 100%;margin-top: 16px;text-align: left;}
	.sub3-ArtShow1 .text1{width: 100%;padding: 0;}
	.sub-table1.mo600-scroll{overflow-y: auto;}
	.sub-table1.mo600-scroll::after{display: block;}
	.sub-table1.mo600-scroll table{min-width: 600px;}
	.sub-table1.mo-1line table colgroup{display: none;}
	.sub-table1.mo-1line table th, 
	.sub-table1.mo-1line table td{display: flex;flex-wrap: wrap;align-items: center;}
	.sub-table1.mo-1line table th{justify-content: center;}
	.sub-table1.mo-1line table td{border-right: 0;}
	.sub-table1.mo-1line table tbody tr{width: 100%;display: flex;flex-wrap: wrap;}
	.sub-table1.mo-1line table tbody th{width: 30%;}
	.sub-table1.mo-1line table tbody td{width: 70%;}
	.sub-table1.mo-1line table tbody td.td-w100{width:100%;}
	.sub2-BGbox1{display: block;min-height: 180px;padding: 25px;}
	.sub2-BGbox1::before{margin: 0 0 20px;}
	.sub2-BGbox1 .title01{font-size: 20px;}
	.sub-BGtxt1 > li{font-size: 18px;line-height: 23px;background-position: left 3px;}
	.sub-tab3.LI08 > li{width: 33.33% !important;}
	
	.step-area{background: #fff;border: 1px solid #eaf6fc;padding: 10px 4%;}
	.step-box > li{padding: 25px 0;}
	.step-box > li > h5{width: 100px;font-size: 22px;}
	.step-box > li > div{width: calc(100% - 100px);}
	.step-box > li > div > p{margin-bottom: 10px;font-size: 20px;}
	.step-box > li > div > ul > li{padding-left: 10px;font-size: 16px;}
	.step-box > li > div > ul > li:after{width: 4px;height: 4px;}
	.sb2-ping1{margin-bottom: 15px;display: block;padding: 0;}
	.sb2-ping1 .sb2-tit1{margin-top: 15px;}
	.sb2-ping1 .sub-btn1{position: static;}
	
	.calendar1-box1 table{border-spacing: 4px;}
	.calendar1-box1 table th{height: 36px;font-size: 16px;}
	.calendar1-box1 table td{height: 60px;font-size: 15px;box-shadow: unset;}
	.calendar1-box1 table td > a{padding: 6px 8px;}
	.calendar1-box1 .tip1{width: 26px;height: 26px;font-size: 10px;}
	
	/* S 2025-12-01 */
	.sub2-study-club1 > li{width: calc(100% - 20px);}
	
	.sub5-num-list1 > dl:not(:first-child){margin-top: 20px;}
	.sub5-num-list1 > dl{display: block;position: relative;}
	.sub5-num-list1 > dl > *{min-height: auto;}
	.sub5-num-list1 > dl > dt{margin-bottom: 10px;width: 100%;position: static;}
	.sub5-num-list1 > dl > dd{width: 100%;}
	.sub5-num-list1 > dl:not(:last-child) > dt::before{background-size: 74%;}
	.sub6-logo-icon1 > li{width: calc(50% - 12px);}
	.sub6-logo-icon1 dl{padding: 10px;}
	.sub1-find2{font-size: 15px;}
	/* E 2025-12-01 */

	/* 2025-12-12 */
	.pmt-box{display: block;}
	.pmt-img{width: auto;}
	.pmt-conts{width: auto;margin-top: 15px;}
}

@media screen and (max-width: 500px){
	#header .logo{width: 150px;}
	#header-bom .wid{height: 50px;padding-right: 58px;}
	.search-open1{width: 26px;}
	.Menu-open1{width: 50px;height: 50px;background-size: 24px;border-radius: 18px 0 18px 0;}
	
	.sub-top{margin-bottom: 28px;}
	/*.sub-top > h4{height: 166px;padding: 20px 20px 30px;font-size: 32px;border-radius: 12px;}*/
	.sub-nav > li > a{font-size: 15px;}
	.header-search{top: 60px;padding: 15px 10px 40px;}
	.Hsearch1-box{height: 46px;padding: 2px 46px 2px 10px;}
	.Hsearch1-box > select{width: 105px;font-size: 15px;}
	.Hsearch1-box > input{width: calc(100% - 110px);font-size: 15px;padding: 0 6px;}
	.Hsearch1-box > .a-go{top: calc(50% - 11px);right: 14px;width: 22px;height: 22px;background-size: 100%;}
	.Hsearch1-close{left: calc(50% - 20px);bottom: -12px;width: 40px;padding: 6px;}
	.footer-menu1 > li:not(:last-child){padding-right: 41px;background-position: right 20px center;}
	.footer-telep1 > li{padding: 8px 10px; font-size: 15px;}
	.footer-telep1 > li > *{margin: 3px 8px;}
	
	.join-complete1{background-size: 90%;}
	.Enroll-input1{padding: 20px 20px 35px;}
	.Enroll-input1 > dl:not(:first-child){margin-top: 16px;padding-top: 16px;border-top: 1px solid #ddd;}
	.Enroll-input1 > dl{display: block;}
	.Enroll-input1 > dl > dt{width: auto !important;padding: 0 0 10px;}
	.Enroll-input1 > dl > dd{width: auto !important;}
	.Enroll-input1.Pidg-style1{padding: 20px;}
	.join-IPIN1{margin-top: 10px;}
	.join-IPIN1 > li{max-width: 395px;padding: 20px 15px 30px;text-align: center;}
	.join-IPIN1 dl{padding: 0;font-size: 17px;}
	.join-IPIN1 dl::before{margin-bottom: 20px;position: static;display: block;width: 100%;height: 118px;}
	.join-IPIN1 dl > dt{margin-bottom: 20px;font-size: 23px;}
	.join-IPIN1 .a-btn{margin: 22px 0 0;justify-content: center;}
	.join-title1-float{margin: 30px 0 14px;}
	.join-title1{margin: 30px 0 14px;font-size: 17px;line-height: 24px;}
	.join-terms1{padding: 16px;font-size: 15px;}
	.sub-table1 table th, .sub-table1 table td{font-size: 14px;}
	.board-table1 table td{width: 100%;}
	.sub-tab1 > li{font-size: 16px;}
	.sub-tab1 > li.on > a{font-size: 17px;}
	.sub-tab3 > li{font-size: 16px;}
	.sub-table1.mo500-scroll{overflow-y: auto;}
	.sub-table1.mo500-scroll::after{display: block;}
	.sub-table1.mo500-scroll table{min-width: 500px;}
	.status-list1 > dl{margin-top: 18px;padding-bottom: 15px;display: block;border-bottom: 1px dashed #ddd;}
	.status-list1 > dl > dt{width: auto;display: table;}/* 2026-01-04 */
	.status-list1 > dl > dd{width: auto;padding: 15px 0 0;}
	.sub-search1{/*padding: 10px;*/font-size: 15px;}
	.sub-search1 .input-box1 .a-go{font-size: 16px;}
	.sub-search1 .select-box1{width: 105px;}
	.sub-search1 .input-box1{width: calc(100% - 125px);}
	.sub-search1 > div.choice-list > span > label{font-size: 14px;}
	.notice-box1 > dl > dt{width: 100px;}
	.notice-box1 > dl > dt > span{padding-right: 20px;}
	.notice-box1 > dl > dd{width: calc(100% - 100px);}
	.sub-viwe-title1 .ulli01{font-size: 16px;}
	.Bg-jpg1{font-size: 15px;}
	.sub1-slogan2{margin-top: 30px;font-size: 16px;/*padding-bottom: 166px;background-size: 270px;*/}
	.sub1-slogan2 > li:not(:first-child){margin-top: 22px;}
	.sub1-slogan2 .name{font-size: 22px;}
	/* S 2025-11-04 */
	.sub1-in1photo1 .photo{border-radius: 12px;}
	.sub1-in1photo1 br{display: none;}
	.sub1-in1photo1 > dd{padding: 0;background-size: 40px;}
	/* E 2025-11-04 */
	
	/* S 2025-12-01 */
	.sub1-vision1 > dl > dt{margin-right: 10px;width: 60px;min-height: 60px;font-size: 16px;}
	.sub1-vision1 > dl > dt::after{display: none;}
	.sub1-vision1 > dl > dd{width: calc(100% - 70px);min-height: 50px;padding: 15px 15px 12px;font-size: 14px;}
	.sub1-service1 .dl-box1 > dl{width: calc(100% - 30px);}
	
	.sub1-title1{font-size: 32px;}
	
	.history-box1{margin-top: 30px;}
	.history-list1{padding-left: 40px;}
	.history-list1::before{top: 20px;left: 10px;}
	.history-list1 > dl{display: block;}
	.history-list1 > dl > dt{width: auto;font-size: 21px;}
	.history-list1 > dl > dt::after{left: -40px;width: 22px;height: 22px;}
	.history-list1 > dl > dd{width: auto;padding: 15px 0 0;}
	
	.Organization-01 > dl > dt{margin-bottom: 20px;width: 100%;}
	.Organization-01 > dl > dt::after{display: none;}
	.Organization-01 .dd-dl1::after{display: none;}
	.Organization-01 .dd-dl1{margin-top: -22px;}
	.Organization-01 .dd-dl1 > dl{margin-top: 22px;width: calc(50% - 20px);}
	
	.sub1-order1 > dl{min-height: 80px !important;padding: 20px 15px 12px;border-radius: 10px;}
	.sub1-order1 > dl > dt{font-size: 17px;}
	.sub1-order1 > dl > dt{top: -10px;left: 12px;padding: 0 5px;font-size: 16px;line-height: 20px;}
	.sub1-order1 > dl > dd{font-size: 15px;}
	.sub1-order1 > dl > dd span.st{font-size: 13px;}
	.sub1-order1.style01 > dl:not(:last-child)::before{background-size: 35px;}
	/* E 2025-12-01 */
	.sub1-down1 > div > a{width: calc(100% - 16px);min-height: 50px;}
	.apply1-box1 .date1{height: 40px;padding-top: 8px;font-size: 20px;}
	.apply1-box1 .title1{font-size: 20px;}
	.apply1-box1 .title2{font-size: 24px;}
	.apply1-box1 .list-ping{font-size: 16px;}
	.apply1-box1 .list-ping.big{font-size: 19px;}
	.apply1-box1 .num-btn1{padding-top: 15px;}
	.apply1-box1 .num-btn1 .a-btn1{top: 15px;}
	.apply1-box1 .dl-text2 > dt,
	.apply1-box1 .dl-text2 .dd-h1{margin: 25px 0;}
	
	.sub-guide1{padding: 20px;font-size: 15px;}
	.gray-box1{padding: 16px 18px;font-size: 15px;}
	.sub2-next-list1 .Box{min-height: 70px;font-size: 17px;border-radius: 10px;}
	.sub2-next-list1 > ul > li.big > dl > dt{width: calc(30% - 5px);}
	.sub2-next-list1 > ul > li.big > dl > dd{width: calc(70% - 5px);}
	.sub-BGtxt1 > li{font-size: 17px;}
	.sub-BGtxt2 > li{font-size: 15px;}
	.sub6-map1{margin-bottom: 35px;padding: 12px;}
	.sub6-map1 > dt{margin-bottom: 15px;border-radius: 10px;overflow: hidden;}
	.sub6-map1 .IMG-map1{width: calc(100% + 120px);margin: 0 -60px;border-radius: 10px;}
	.sub6-map1 .MAP1-click1 > li{height: 56px;font-size: 16px;}
	.privacy1-icon1 > dt{font-size: 20px;}
	.privacy1-icon1 .ulli01 > li{width: calc(50% - 20px);min-width: 140px;}

	.apply1-box1 .apply1-Abtn1{font-size: 15px;width: 90px;height: 48px;}
	.apply1-box1:has(.apply1-Abtn1) .slick-attr{margin-bottom: -8px;}
	
	/* S 2025-12-01 */
	.Organization-02 .dd-dl1 > dl{width: calc(100% - 20px);}
	.Organization-02 .dd-dl1 > dl > dd{margin: 22px auto 0;max-width: 300px;}
	.faq-title1{font-size: 30px;}
	.faq-title2{font-size: 22px;}
	.sub-faq1 > dl:not(:first-child){margin-top: 12px;}
	.sub-faq1 > dl > dt{min-height: 30px;font-size: 18px;padding: 2px 38px 0 40px;background-size: 30px;}
	.sub-faq1 > dl > dt::after{right: 6px;top: 9px;width: 18px;height: 11px;}
	.sub-faq1 > dl > dd{font-size: 15px;padding: 12px 0 0 40px;}
	.sub-faq1 > dl > dd::before{left: 14px;width: 10px;}
	.sub-faq1 > dl > dd::after{left: 26px;}
	.sub-faq1 > dl > dd > div{padding: 12px 16px;border-radius: 6px;}
	.sub1-facility .title{font-size: 21px;}
	.sub1-facility .text > div > dl{margin-top: 10px;width: calc(100% - 20px);}
	.sub1-photo1 > dl > dd{font-size: 15px;}
	.sub1-photo1 > dl h5{margin-bottom: 10px;font-size: 17px;}
	.sub1-find2 .Box1{padding: 10px 15px;}
	.sub1-find2 .Abtn1{margin-top: 8px;position: static;width: 100%;}
	.paging{padding: 0 50px;}
	.paging > a{width: 20px;height: 20px;margin: 2px 1px;font-size: 14px;}
	.paging > a.arr{width: 22px;height: 22px;top: calc(50% - 11px);background-size: 30px !important;}
	.paging > a.arr.prev{left: 24px;}
	.paging > a.arr.next{right: 24px;}

	/* S 2026-01-04 */
	.quest-list1 > li > a{display: block;}
	.quest-list1 .left{width: auto;padding: 0 0 22px;}
	.quest-list1 .right{width: auto;}
	.quest-list1 .round{margin: 0 auto;width: 98px;height: 44px;}
	.quest-list1 .round br{display: none;}
}

@media screen and (max-width: 425px){
	.depth2{padding-left: 10px; padding-right: 5px;}
	/*
	.sub-nav > li:not(:first-child){padding-left: 28px;background-position: left 11px top 4px;background-size: 6px;}
	.sub-nav > li > a{font-size: 14px;line-height: 18px;}
	*/
	.footer-select1 > li{width: calc(100% - 10px);height: 32px;}
	.join-complete1{padding-top: 25px}
	.join-complete1 .text1{margin: 30px 0;font-size: 18px;padding-top: 90px;background-size: 70px;}
	.join-complete1 .text1 > strong{margin-bottom: 20px;font-size: 23px;}
	.join-complete1 .text2{padding: 12px;font-size: 15px;line-height: 20px;}
	.join-title1-float{display: block;}
	.join-title1-float .join-title1{margin-bottom: 8px;}
	.sub-tab1{margin: -5px -5px 18px;}
	.sub-tab1 > li{margin: 5px;width: calc(50% - 10px);}
	.sub-tab1 > li.on > a::after{display: none;}
	.sub-tab2 > li{width: calc(50% - 10px);min-width: auto;}
	.click1-Porela1 .C1t1-btn1{margin: 0;width: 100%;}
	
	/* S 2025-12-01 */
	/*.history-title1{font-size: 30px;}
	.history-list1 > dl > dd > dl > dt{font-size: 17px;}
	.history-list1 > dl > dd > dl > dd{font-size: 16px;}*/
	
	.sub1-facility{padding: 18px;}
	.sub1-photo1 > dl{width: calc(100% - 24px);}
	
	.sub-tab3.li05-sm1 > li{width: 33%;}
	.sub-tab3.LI08 > li{width: 50% !important;}
	.Organization-01 .dd-dl1 > dl{width: calc(100% - 20px);max-width: 240px;}
	
	.sub1-traffic1 h5{font-size: 18px;}
	.sub1-traffic1 > li{font-size: 15px;padding: 80px 20px 20px;background-position: left 20px top 16px !important;}
	
	.sub1-find1 > dt{font-size: 15px;}
	.sub-table1.Row table th{padding: 12px 4px;}
	.sub-table1.Row table td{padding: 12px;}
	
	/*.sub-faq1 > dl{border-radius: 12px;}
	.sub-faq1 > dl > dt{min-height: 60px;font-size: 18px;padding: 16px 60px 13px 18px;}
	.sub-faq1 > dl > dt::after{right: 18px;width: 18px;}
	.sub-faq1 > dl > dd{padding-left: 20px;}*/
	
	.sub3-ArtShow1 > dl > dt{margin-bottom: 15px;font-size: 35px;}
	.sub3-ArtShow1 > dl > dd{font-size: 17px;}
	.sub1-order1.style01{margin: -18px -8px 20px;}
	.sub1-order1.style01 > dl{width: calc(50% - 16px);margin: 25px 8px 0;padding: 20px 15px 12px;}
	.sub1-order1.style01 > dl::before{display: none;}
	
	/*.sub5-num-list1::before{display: none;}
	.sub5-num-list1 > dl:not(:first-child){margin-top: 30px;}
	.sub5-num-list1 > dl{display: block;}
	.sub5-num-list1 > dl > dt::after{display: none;}
	.sub5-num-list1 > dl > dd{width: 100%;padding: 22px 0 0;}
	.sub5-num-list1 .title1{margin-bottom: 16px;}*/
	/* E 2025-12-01 */
	.sub6-map1 .MAP1-click1 > li{width: calc(50% - 8px);height: 50px;}

	.calendar1-box1 .title1{margin-bottom: 15px;font-size: 22px;}
	.calendar1-box1 .title1 span{margin: 0 30px;}
	.calendar1-box1 table{border-spacing: 2px;}
	.calendar1-box1 table th{height: 32px;font-size: 15px;}
	.calendar1-box1 table td{height: 50px;font-size: 14px;}
	.calendar1-box1 table td > a{padding: 6px;}
	.calendar1-box1 .checked::after{width: 16px;height: 16px;}
}

@media screen and (max-width: 400px){
	#gnb > li{letter-spacing: -1px; width: 140px; padding-left: 5px;}
	#gnb > li > a{font-size: 15px; padding-left: 10px; }
	#gnb > li > a.on{margin-right: -7px;}
	#gnb > li > a.on:after{right: 7px;}
	.depth2-box{left: 140px; margin-left: 0;}
	.depth2-wid{padding-left: 20px;}
	.depth2 > li > a{font-size: 14px;}
	.depth3{font-size: 14px;}
}

@media screen and (max-width: 375px){
	.footer-menu1{justify-content: left;}
	.footer-menu1 > li:not(:last-child){padding-right: 35px;background-position: right 15px center;}
/*
	#gnb > li > a{width: 120px;height: 55px;padding: 0 12px;font-size: 15px;}
	.depth2-box{left: 120px;width: calc(100% - 120px);}
	.depth2 > li > a{min-height: 42px;padding: 10px 12px;font-size: 15px;}
	.depth2 > li > a::after{right: 12px;background-size: 13px;background-position: center;}
	.depth2 > li:has(.depth3) > a{padding-right: 40px;}
*/
	/*.sub-top > h4{font-size: 30px;}*/
	.sub-search1 .select-box1,
	.sub-search1 .input-box1{width: calc(100% - 10px);}
	/* S 2025-12-01 */
	/*.sub1-photo1 > dl{display: block;}
	.sub1-photo1 > dl > dt{width: auto;}
	.sub1-photo1 > dl > dd{width: auto;padding: 15px 0 10px;font-size: 18px;}
	.sub1-photo1 > dl h5{font-size: 20px;}*/
	
	.sub-tab3 > li{font-size: 15px;}
	.sub1-order1.style01 > dl{width: calc(100% - 16px);}
	.sub2-next-list1 .Box{font-size: 16px;}
	
	.history-title1{margin-bottom: 20px;font-size: 17px;}
	.history-title1 strong{font-size: 25px; }
	.history-list1 > dl > dd > dl{display: block;}
	.history-list1 > dl > dd > dl > dt{width: auto;margin-bottom: 8px;}
	.history-list1 > dl > dd > dl > dd{width: auto;}
	.sub1-service1 > .title1{font-size: 15px;}
	.sub1-service1 > .title1 strong{font-size: 20px;}
	.sub6-logo-icon1 > li{width: calc(100% - 12px);max-width: 250px;}
	/* E 2025-12-01 */
}