@charset "utf-8";
@import url("./font.css");
/* font-family: 'S-Core-Dream'; 
2ExtraLight: 200;
3Light: 300;
4Regular: 400;
5Medium: 500;
6Bold: 600;
7ExtraBold: bold; */

*{margin: 0;padding: 0;text-decoration: none;list-style: none;font-family: "S-Core-Dream",sans-serif;box-sizing: border-box;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5{margin: 0;padding: 0;word-wrap: break-word;word-break: break-all;color: inherit;font-size: inherit;font-weight: inherit;font-family: inherit;}
ul, li, p, a, label, span, strong, input, select, textarea{color: inherit;font-size: inherit;font-weight: inherit;font-family: inherit;box-sizing: border-box;}
body, html{width: 100%;height: 100%;}
input,select,img,label{vertical-align: top;}
a{display: inline-block;}
img{border: 0;max-width: 100%;}
strong{font-weight: 600;}
select{height: 44px;padding: 0 34px 0 11px;background: #fff url('/design/theme/ilec/images/sub/select_bg1.png') no-repeat right 15px center;background-size: 14px;border: 1px solid #d1d1d1;-webkit-appearance: none;-moz-appearance: none;word-wrap: break-word;border-radius: 6px;}
select::-ms-expand{display: none;}
input[type="file"]{width: 100%;height: 44px;padding: 6px;;background: #fff;border: 1px solid #d1d1d1;border-radius: 6px;} 
input[type="text"], input[type="password"]{width: 100%;height: 44px;padding: 0 12px;border: 1px solid #d1d1d1;border-radius: 6px;} 
textarea{display: block;resize: none;height: 130px;width: 100%;padding: 14px;border: 1px solid #d1d1d1;border-radius: 6px;}
textarea::-webkit-scrollbar{width: 8px;height: 1px;}
textarea::-webkit-scrollbar-thumb{background: #6483bf;border-radius: 6px;}
textarea::-webkit-scrollbar-track{background: #f3f3f3;border-radius: 6px;}
table{border-collapse: collapse;width: 100%;border-collapse: separate;border-collapse: collapse;width:100%;border-spacing:0;table-layout: fixed;}
table caption{overflow: hidden;width: 0px;height: 0px;font-size: 0;line-height: 0;}
.blind{position: absolute;top: 0px;left: 0px;overflow: hidden;display: inline-block !important;width: 1px !important;height: 1px !important;margin: 0 !important;font-size: 0 !important;line-height: 0 !important;opacity: 0 !important;}
.clearfix::after{content: "";display: block;height: 0;clear: both;visibility: hidden;}

#skip-nav a {position: absolute; left: -3000%;}
#skip-nav a:focus {display: block; left: 0; top: 0; z-index: 10000000000; width: 100%; height: 30px; line-height: 30px; background: #485068; color: #fff; text-align: center;}

.FL{float: left;}
.FR{float: right;}
.TL{text-align: left !important;}
.TC{text-align: center !important;}
.TR{text-align: right !important;}
.VT{vertical-align: top !important;}
.VM{vertical-align: middle !important;}
.VB{vertical-align: bottom !important;}

.m-auto{margin: auto !important;}
.mt0{margin-top: 0 !important;}
.mt3{margin-top: 3px !important;}
.mt5{margin-top: 5px !important;}
.mt10{margin-top: 10px !important;}
.mt15{margin-top: 15px !important;}
.mt20{margin-top: 20px !important;}
.mt25{margin-top: 25px !important;}
.mt30{margin-top: 30px !important;}
.mt40{margin-top: 40px !important;}
.mb0{margin-bottom: 0 !important;}
.mb5{margin-bottom: 5px !important;}
.mb10{margin-bottom: 10px !important;}
.mb15{margin-bottom: 15px !important;}
.mb20{margin-bottom: 20px !important;}
.ml0{margin-left: 0 !important;}
.ml5{margin-left: 5px !important;}
.ml10{margin-left: 10px !important;}
.mr0{margin-right: 0 !important;}
.mr5{margin-right: 5px !important;}
.mr10{margin-right: 10px !important;}





#wrap{min-width: 1260px;position: relative;}
#wrap.Menu-bg::before{position: absolute;left: 0;top: 139px;z-index: 9;width: 100%;height: calc(100% - 138px);padding: 0;content:"";z-index: 199;}
.wid-1320{margin: 0 auto;width: calc(100% - 30px);max-width: 1320px;}
#header{/*box-shadow: 0 5px 20px 5px rgba(0, 0, 0, 0.125);*/position: relative;width: 100%;margin: 0 auto;z-index: 999;}
#header:before{content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 15%;border: 1px solid #ddd;background: #fff;border-left: 0;border-top: 0;border-radius: 0 0 30px 0;z-index: -1;}
#header:after{content: "";position: absolute;right: 0;top: 0;bottom: 0;width: 85%;border: 1px solid #ddd;background: #fff;border-right: 0;border-top: 0;border-left: 0;border-radius: 0 0 30px 30px;z-index: -1;}
#header .wid{margin: 0 auto;width: calc(100% - 30px);}
#header-top{}
#header-top .wid{display: flex;justify-content: flex-end;align-items: center;height: 38px;margin: 0 auto;} /*  2025/11/20  */
#header-top ul{display: flex;flex-wrap: wrap;align-items: center;}
#header-top a{display: block;}
#header-top .left-list > li:not(:first-child){margin-left: 20px;}
#header-top .left-list > li > a{height: 18px;}
#header-top .left-list > li:last-child{margin-left: 16px;}
#header-top .left-list > li:last-child > a{height: 30px;}
#header-top .right-list{margin-left: 16px;color: #fff;font-size: 15px;font-weight: 500;line-height: 20px;}
#header-top .right-list > li:not(:first-child){padding-left: 32px;background: url('/design/theme/ilec/images/header_bg1.gif') no-repeat left 15px center;}
.top_line_bnr{background: #2c4482;}
.top_line_bnr .wids{width: 100%;padding: 6px 76px 6px 15px;display: flex;flex-wrap: wrap;align-items: center;justify-content: end;}
.top-logo{padding: 20px 0 6px;text-align: center;}

#header-bom{padding-right: 90px;position: relative;}
#header-bom .wid{height: 78px;display: flex;justify-content: space-between;align-items: center;}
#header .logo{width: 260px;margin-top: -14px;padding-right: 15px;}
#header .logo > a{display: table;margin: 0 auto;}
.search-open1{width: 32px;margin-right: 18px;}
.Menu-open1{position: absolute;top: 0;right: 0;display: inline-block;font-size: 0;border-radius: 26px 0 26px 0;width: 76px;height: 78px;background: #6483bf url('/design/theme/ilec/images/m-open.png') no-repeat center center;}
.header-menu{width: calc(100% - 320px);padding: 0 3.4% 0 7%;height: 100%;}
#gnb{width: 100%;height: 100%;display: flex;justify-content: center;}
#gnb > li:first-child{padding-left: 0;}
#gnb > li:last-child{padding-right: 0;}
#gnb > li{height: 100%;padding: 0 4.8%;}
#gnb > li > a{position: relative;color: #000;font-size: 20px;font-weight: 500;height: 100%;white-space: nowrap;display: flex;align-items: center;}
#gnb > li > a::before{visibility: hidden;opacity: 0;position: absolute;top: 18px;right: -18px;width: 20px;height: 20px;background: url('/design/theme/ilec/images/sub/gnb_bg2.png') no-repeat;content:"";transition: all 0.5s;}
#gnb > li.on > a::before{visibility: visible;opacity: 1;}
#wrap.Menu-bg #header{background: rgba(54, 71, 131, 0.98);}
.depth2-box{display: none;position: absolute;top: 100%;left: 0;z-index: 99;width: 100%;max-height: calc(100vh - 200px);padding: 50px 132px 50px 0;background: rgba(54, 71, 131, 0.98);}
.depth2-box::before{position: absolute;top: 40px;left: 0;width: 19%;height: calc(100% - 40px);background: url('/design/theme/ilec/images/sub/gnb_bg1.png') no-repeat top center;content:"";}
.depth2-wid{margin: 0 auto;width: calc(100% - 30px);padding-left: 20%;position: relative;}
.depth2-wid > h2{display: none;position: absolute;top: 35px;left: 0;width: 340px;padding-right: 40px;color: #6483bf;font-size: 30px;font-weight: bold;line-height: 1;text-align: center;}
#gnb > li:nth-child(2) .depth2{flex-wrap: wrap;}
#gnb > li:nth-child(2) .depth2 > li{width: 16.66%;}
.depth2{margin-top: -50px;display: flex;max-height: calc(100vh - 280px);overflow-y: auto;}
.depth2::-webkit-scrollbar{width: 8px;height: 1px;}
.depth2::-webkit-scrollbar-thumb{background: #6483bf;border-radius: 6px;}
.depth2::-webkit-scrollbar-track{background: #f3f3f3;border-radius: 6px;}
.depth2 > li{margin-top: 50px;width: 50%;padding: 0 25px 5px;border-left: 1px solid #727fab;}
.depth2 > li > a{position: relative;color: #fff;font-size: 19px;font-weight: 500;line-height: 1.2;display: inline-block;}
.depth2 > li > a::after{display: none;position: absolute;right: 18px;top: calc(50% - 5px);width: 15px;height: 10px;background: url('/design/theme/ilec/images/menu_bg2.png') no-repeat;content:"";}
.depth3{margin-top: 25px;color: #fff;font-size: 15px;}
.depth3 > li:not(:first-child){margin-top: 15px;}
.depth3 > li > a{position: relative;padding-left: 12px;line-height: 22px;display: inline-block;}
.depth3 > li > a::before{position: absolute;top: 0;left: 0;font-weight: bold;content:"·";}
.depth3 > li > a:hover{ font-weight: 500;}
.depth4{margin-top: 10px;padding-left: 12px;}
.depth4 > li + li{margin-top: 5px;}
.depth4 > li > a{display: inline-block;position: relative;padding-left: 12px;font-size: 14px;}
.depth4 > li > a:after{content: "";position: absolute;left: 0;top: 8px;width: 5px;height: 1px;background: #fff;}
.depth4 > li > a:hover{ font-weight: 500;}
.header-menu-mober{display: none;height: 50px;padding: 10px;margin-bottom: 1px;background: #2c68d5;}
.depth2 > li > a[target="_blank"]{padding-right: 20px;background: url('/design/theme/ilec/images/bk_ic2.png') right center no-repeat;}
.depth3 > li > a[target="_blank"]{padding-right: 20px;background: url('/design/theme/ilec/images/bk_ic2.png') right center no-repeat;}
.depth4 > li > a[target="_blank"]{padding-right: 20px;background: url('/design/theme/ilec/images/bk_ic2.png') right center no-repeat;}

#gnb > li.mp-menu{display: none;} /* 2025-12-15 */


#footer{padding: 40px 0;background: #434659;}
#footer .wid-1320{display: flex;justify-content: space-between;align-items: center;}
#footer .logo{width: 46px;margin-bottom: 15px;}
.footer-top{/*margin-bottom: 35px;padding-bottom: 30px;border-bottom: 1px solid #696b7a;*/}
.footer-menu1{color: #d4d4d4;font-size: 15px;line-height: 20px;display: flex;flex-wrap: wrap;}
.footer-menu1 > li:first-child{color: #e6d336;}
.footer-menu1 > li:not(:last-child){padding-right: 65px;background: url('/design/theme/ilec/images/header_bg1.gif') no-repeat right 32px center;}
.footer-bom{margin-top: 35px;display: flex;flex-wrap: wrap;align-items: center;}
.footer-text1{width: calc(100% - 46px);padding-left: 35px;color: #fff;font-size: 14px;line-height: 1.4;}
.footer-text1 > li{word-break: keep-all;}
.footer-text1 .sp-inbo{margin: 0 -8px 8px;line-height: 1.25;display: flex;flex-wrap: wrap;}
.footer-text1 .sp-inbo > span{display: block;margin: 0 8px 6px;word-break: keep-all;}
.footer-select1{width: 692px;margin: 0 -15px;color: #fff;font-size: 14px;display: flex;flex-wrap: wrap;}
.footer-select1 > li{width: calc(33.33% - 30px);margin: 0 15px;padding-right: 42px;position: relative;}
.footer-select1 select{width: 100%;height: 30px;padding: 0 30px 8px 1px;line-height: 18px;background: url('/design/theme/ilec/images/footer_bg2.png') no-repeat right 2px top 7px;border-radius: 0;border: 0;border-bottom: 1px solid #9b9b9b;}
.footer-select1 select option{color: #222;}
.footer-select1 .a-go{position: absolute;top: 0;right: 0;width: 30px;height: 30px;background: #7f7f7f;font-size: 13px;font-weight: 600;border-radius: 25px;display: flex;align-items: center;justify-content: center;}

.footer-left{width: calc(100% - 380px);}
.footer-right{width: 280px;}
.footer-telep1{}
.footer-telep1 > li:not(:first-child){margin-top: 10px;}
.footer-telep1 > li{min-height: 40px;padding: 3px 12px;color: #fff;font-size: 16px;background: #555769;border-radius: 5px;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}
.footer-telep1 > li > *{margin: 5px 8px;}

.header-search{display: none;position: absolute;left: 0;top: 78px;z-index: 10;width: 100%;padding: 55px 15px 70px;background: #fff;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;box-shadow: 0 5px 5px 1px rgba(0, 0, 0, 0.05);}
.Hsearch1-box{margin: 0 auto;width: 100%;max-width: 806px;height: 54px;padding: 2px 60px 2px 20px;font-weight: 500;border: 1px solid #ddd;display: flex;flex-wrap: wrap;overflow: hidden;border-radius: 12px;position: relative;}
.Hsearch1-box > select, .Hsearch1-box > input, .Hsearch1-box > .a-go{border: 0;height: 100%;}
.Hsearch1-box > select{margin-right: 5px;width: 120px;color: #333;font-size: 18px;padding: 0 38px 0 5px;background: url('/design/theme/ilec/images/search1_bg2.png') no-repeat right 5px center;}
.Hsearch1-box > input{width: calc(100% - 125px);font-size: 17px;padding: 0 10px;}
.Hsearch1-box > .a-go{position: absolute;top: calc(50% - 13px);right: 18px;width: 26px;height: 26px;padding: 0;font-size: 0;background: url('/design/theme/ilec/images/search1_bg1.png') no-repeat;}
.Hsearch1-close{position: absolute;left: calc(50% - 25px);bottom: -14px;padding: 10px;background: #fff;border-radius: 25px;}

/*  2025/11/20  */
.mo-qm-bx{display: none; }
.mo-qm-bx:before{content: ''; display: block; height: 100px;}
.mo-qm{position: fixed; left: 0; right: 0; bottom: 0; z-index: 200; text-align: center;}
.mo-qm > section{display: flex; justify-content: space-between; align-items: center; background: #fff; border-top: 1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7; }
.mo-qm > section > .hm{width: 24%; height: 88px; position: relative;}
.mo-qm > section > .hm > a{position: absolute; width: 68px; height: 68px; left: 50%; top: -15px; margin-left: -34px; font-size: 0; background: url(/design/theme/ilec/images/main/moqm_ic_h.png) center center no-repeat #3f5aa0; border-radius: 50%;}
.mo-qm > section > ul{display: flex; justify-content: space-evenly; width: 38%;}
.mo-qm > section > ul > li{width: 50%; padding: 5px;}
.mo-qm > section > ul > li > a{display: block; max-width: 80px; margin: 0 auto; font-size: 13px; color: #050505; line-height: 18px;}
.mo-qm > section > ul > li > a:before{content: ''; display: block; height: 32px; margin-bottom: 8px; background: center center no-repeat;}
.mo-qm > section > ul > li > .ic1:before{background-image: url(/design/theme/ilec/images/main/moqm_ic1.png);}
.mo-qm > section > ul > li > .ic2:before{background-image: url(/design/theme/ilec/images/main/moqm_ic2.png);}
.mo-qm > section > ul > li > .ic3:before{background-image: url(/design/theme/ilec/images/main/moqm_ic3.png);}
.mo-qm > section > ul > li > .ic4:before{background-image: url(/design/theme/ilec/images/main/moqm_ic4.png);}


