/* 여기에 작업 또는 수정할 당신의 css style을 설정하세요. (customizations) */

@import url('//fonts.googleapis.com/earlyaccess/nanummyeongjo.css');

@font-face {
    font-family: 'Somi';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/naverfont_10@1.0/Somi.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
*{margin:0;padding:0;}
a,span,div,button,input,label,tr,td,th,table,caption,h1,h2,h3,h4,h5,h6,em,strong,b,p,ul,li{color:#000;}
a{text-decoration:none;}
ul,li{list-style:none;}

html {
  scroll-behavior: smooth;
}
html::-webkit-scrollbar {
  display: none;
}


.wrapper{overflow:visible;}
.basic-body{padding:0;}
.basic-body-main{padding:0;}
.basic-body-main.left-main{width:100% !important;}
.main-con{width:100%;max-width:100%;padding-right:0;padding-left:0;}
.header-wrap{position:fixed;left:0;right:0;border-bottom:0;background:transparent;}
/* .header-wrap.active{background:rgba(255,255,255,.5)}
{color:#562412} */
.header-title{border-bottom:0;}
.header-title .title-logo img{height:43px;}
.header-con{max-width:90%;align-items:center;justify-content:space-between;}
.main-wrap{margin-left:0;margin-right:0;}
.navbar-nav{/*width:650px;*/justify-content:space-between;}
.navbar-nav>li>.nav-link{color:#fff;}
.navbar-nav>li>.nav-link:hover{color:#fff;}
.eb-backtotop{display:none;}
.navbar{z-index:1;}
.nav-wrap{display: none;}
.header-title .title-logo{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}

#modal_hd_pop .modal-header{display:none;}
#modal_hd_pop .modal-body{padding:0;}
#modal_hd_pop .modal-content{background-color:transparent;margin:0;border:0;}
#modal_hd_pop .modal-dialog .hd-pops-content{margin:0;}
#modal_hd_pop .hd-pops-content{width:100%;}
#hd_pop .slick-next{right:-35px !important;}
#hd_pop .slick-prev{left:-35px !important;}
#hd_pop .slick-next,#hd_pop .slick-prev{background:none !important;}
#hd_pop .slick-next:before, #hd_pop .slick-prev:before{color:#fff !important;font-size:24px !important;}
#modal_hd_pop .slick-dots li{display: none;}
#modal_hd_pop .modal-dialog .hd-pops-list > p{display: flex; justify-content:center;}
#modal_hd_pop .modal-footer{padding:0;/* background:#487f4f; */width: 500px;}
#modal_hd_pop .modal-footer button{font-size:16px;background-color:#164d94;border-color:#164d94;}
#modal_hd_pop #hd_pops_list br{display:none;}
@media(max-width:991px){
#modal_hd_pop .modal-dialog{width:90%; margin: 10px auto !important;}
#hd_pop .slick-prev{left: -20px !important;}
#hd_pop .slick-next{right: -21px !important;}
#modal_hd_pop .modal-footer{width:auto;}
#modal_hd_pop .modal-footer button{font-size:13px;}
}



.header-call strong{font-size:25px;color:#fff;}
.header-call strong span{color:#fff;}

.menu-btn{/*width: 30px;height: 40px;*/position: relative; /*display: block;*/ cursor:pointer; z-index:1; transition:0.6s;
display: flex; flex-direction:column; justify-content: center; align-items: center; height:auto; width:auto;}
.menu-btn:hover{transform:none;}
.menu-btn:hover span{animation-play-state: paused;}

.menu-btn span{overflow: hidden;background: #fff;display: block;opacity: 1;  width:25px; animation: hi 2s ease-in-out infinite;
 transition: all 0.3s;height: 40px;background: url("../image/main/slide-open.png") no-repeat center center/contain; cursor:pointer;}
 .menu-btn h5{ font-size: 14px; color:#fff;}
 
 @keyframes hi {
	0% { transform: rotate(0deg); }
  15% { transform: rotate(25deg); }
  30% { transform: rotate(-20deg); }
  45% { transform: rotate(20deg); }
  60% { transform: rotate(-15deg); }
  75% { transform: rotate(15deg); }
  100% { transform: rotate(0deg); }
}
/*.menu-btn:hover{transform:rotate(-90deg);}*/
/*.menu-btn::before, .menu-btn::after{overflow: hidden;position: absolute;right: 0;width: 100%;height: 3px;background: #fff;}*/
/*.menu-btn::before{content: '';display: block;top: 0;transition: all 0.3s;width: 25px;}*/
/*.menu-btn::after{content: '';display: block;bottom: 0;transition: all 0.3s;width: 19px;}*/


.opacity{width:100%;height:100%; background: #000;display: none; position: fixed;left:0; top:0; z-index:3; opacity:0.3}
.opacity.open{display: block;}

.opa{opacity:0;}

.overlay {width: 25%;height: 100%;background: #f6f9ff;box-shadow: 9px 6px 8px 0px rgb(0 0 0 / 25%);position: fixed;top: 0;right: -20%;opacity: 0;z-index: 3;visibility: hidden;display: flex;align-items: center; transition:0.8s;}
.overlay.open {opacity: 1;visibility: visible;transition:.3s cubic-bezier(0.175, 0.885, 0.32, 1.275); z-index:99; right:0;transition:0.7s;}
.overlay.close{opacity:0;}
.overlayContent a{color:#000 !important;}
.overlay .overlay-logo{width:100%; text-align: center;}
.overlay .overlay-tit{height: 80px;position: relative;}	
.overlay .overlay-tit .overlay-close{position: absolute;bottom: 10px;right: 30px; width: 30px;height: 30px;background: url("../image/main/slide-close.png") no-repeat center center/contain; cursor:pointer;}
.overlay .overlay-sns{text-align: center;margin: 30px 0; display: flex; align-content: center; gap:15px; justify-content: center;}
.overlay .overlay-sns img{height:38px;}
.overlay .overlay-content{ position: relative;margin-top: 70px;padding: 0 70px;box-sizing: border-box;}
.overlay .overlay-content span{	display: block;font-size: 18px;line-height: 30px;color:#000 !important;font-weight: 500;}
.overlay .overlay-content a{display: inline-block;font-size: 30px;font-weight: 800;line-height: 36px;color:#000 !important;margin-top: 5px;}	
.overlay .overlay-content a i{font-size: 24px;margin-right: 10px;color: #164d94;}
.overlay .overlay-content > p{display: block;font-size: 14px;line-height: 24px;color:#000 !important;margin-top: 20px;}


.overlay li {color:#000 !important; font-size: 28px;font-weight: bold;text-decoration: none;display: block;padding:10px 0;opacity: 1;overflow: hidden;}
.overlayContent{height:100%;}
.overlayContent .overlay-in{ padding:70px;}
.overlayContent .main-menu{display:inline-block;width:100%;align-items:center;justify-content:space-between;flex-direction:column;position:relative;padding:0 3%;}
.overlayContent .main-menu:last-child{border-right:0;}
.overlayContent .main-menu > span{display: block; cursor:pointer;line-height: 60px;font-size: 22px;letter-spacing: -1px;color:#000;font-weight: 500; text-decoration: none;
box-sizing: border-box;padding-right: 20px; display: flex;justify-content: space-between;align-items: center;font-weight:600;}
.overlayContent .main-menu > span i{font-size: 18px;color:#7f8080;}
.overlayContent .sub-menu{display:flex;width:100%;justify-content:space-between;flex-direction:column; display: none; padding:10px;}
.overlayContent .sub-menu.active{color:#164d94 !important;font-weight:700;}
.overlayContent .sub-menu li{opacity:1;margin-left:0;margin-bottom:0;}
.overlayContent .sub-menu li a{color:#2a2b2b;font-size:18px;display:block;font-weight:400;}
.overlayContent .sub-menu li a:hover{color:#164d94 !important;font-weight:700;}
.overlayContent .mini-ul li.mini-li{padding:10px 0 0;}
.overlayContent .mini-ul li a{font-size:15px;padding-left:10px;}

.footer_top{display:none;position:fixed; width:50px;height:50px; background:#fff; bottom:5%; right:50px;border-radius: 100%; text-align:center;line-height:60px;color:#231815 !important;font-weight:bold;font-size:20px;cursor:pointer;z-index:10;}
.footer_top.active{display:block;}

.side_site_quick{position: fixed;color: white;z-index: 100; left: 2%; top: 50%;transform: translateY(-50%);transform-origin: right;}
.side_site_quick ul {display: flex; flex-direction:column;}
.side_site_quick li {/*display: flex;*/ justify-content: center;align-items: center;gap: 22px;margin: 15px 0;cursor: pointer; width:100%; position: relative; text-align: center;}
.side_site_quick li::after{content: '';display: block;width: 100%;height: 1px;background: #ffffff80;transition: all 0.3s; position: absolute; bottom:0; left:50%; transform:translateX(-50%);
opacity:0; }
.side_site_quick li.active{animation: line 0.8s ease-in;}
@keyframes line{
0%{width:0%;}
100%{width:100%;}
}
.side_site_quick li.active::after{background: #fff; height: 1.1px; opacity:1;}
.side_site_quick p  {position: relative;font-weight: 400;font-size: 12px;line-height: 14px;display: none;color: #737373;}
/*.side_site_quick li.active p {display: block;}*/
/*.side_site_quick li div::after{content: '';display: block;width: 100%;height: 1px;background: #000;transition: all 0.3s;}*/
.side_site_quick li div{font-size: 16px; color:#ffffff80;}
.side_site_quick li.active div{color:#fff; transition: all 0.3s;font-weight: 700;}
/*.side_site_quick li.active div::after{background: #fff; transition: all 0.3s;}*/
.side_site_quick li.active#dark div  {background: rgba(217, 217, 217, 0.4);}
.side_site_quick li.active#dark div::after  {background: #737373;}
/*.side_site_quick div{width: 10px;height: 10px;border-radius: 100%;border: 0.5px solid #231815;display: flex;justify-content: center;align-items: center;transition: all 0.3s;background:#231815}*/
/*.side_site_quick li.active div  {width: 16px;height: 16px;background: rgba(217, 217, 217, 0.3);border: 0px;}*/

.modal.fade .modal-dialog{width:500px;}
.modal.fade .modal-dialog #counsel-iframe{height:430px !important;}
.modal.fade .modal-dialog .modal-content{border-radius:15px;border:5px solid #231815;}
.sub-counsel{padding:0 !important;}
.sub-counsel .counsel-wrap .counsel-title h3{color:#231815 !important;font-weight:500;text-align:center;font-size:32px;}
.sub-counsel .counsel-wrap .counsel-title p{color:#231815 !important;text-align:center;}
.sub-counsel .counsel-wrap label{color:#231815 !important;font-size:17px;}
.sub-counsel .eyoom-form footer{background:transparent;padding:0;border-top:0;}
.sub-counsel  .eyoom-form fieldset{background:transparent;padding:0;}
.sub-counsel .eyoom-form fieldset label{font-size:13px;color:#3e2b2c;}
.sub-counsel .eyoom-form .row{align-items:center;margin:0;}
.sub-counsel .eyoom-form .input input{border-color:transparent;background:#f4f4f4;border-radius:10px;height:45px;margin:1% 0;}
.sub-counsel .eyoom-form .input:hover input,.sub-counsel .eyoom-form .select:hover select,.sub-counsel .eyoom-form .textarea:hover textarea{border-color:transparent;}
.sub-counsel .eyoom-form .input input:focus,.sub-counsel .eyoom-form .select select:focus,.sub-counsel .eyoom-form .textarea textarea:focus{border-color:transparent !important;}
.sub-counsel .eyoom-form button{font-size:15px;width:100%;height:40px;border-radius:50px;background:#231815;border:2px solid #231815;}
.sub-counsel .eyoom-form button:hover{background:#fff;color:#231815 !important;}
.sub-counsel .col-3:nth-child(1){border-right:1px dashed #ccc;}
.sub-counsel .col-3:nth-child(2){border-right:1px dashed #ccc;}
.sub-counsel .cs-agree-box{display:none;}
.sub-counsel input[type=text],.main-counsel input[type=number]{font-size:17px;color:#231815 !important;}
.sub-counsel .counsel-wrap .eyoom-form fieldset{text-align:left;margin-bottom:3%;}
.modal-last{width:95%;margin:0 auto;} 
.modal-last span,.modal-last p{color:#231815 !important;font-size:16px;}
.modal-last span{font-weight:500;}
.btn-close{background:url("../image/main/btn-close.png") center center/ contain;opacity:1;height:35px;width:35px;padding:0 !important;margin-top:5px !important;}

.counsel-btn{background:#000;width:60px;height:60px;line-height:60px;font-size:30px;bottom:30px;display:none;}
.counsel-btn i{font-size:30px;}
.footer-counsel{padding:20px 0;height:90px;background:#231815;position:fixed;left:0;right:0;bottom:0;z-index:2;}
.footer-counsel .eyoom-form footer{background:transparent;padding:0;border-top:0;display:flex;align-items:center;}
.footer-counsel  .eyoom-form fieldset{background:transparent;padding:0;}
.footer-counsel .eyoom-form fieldset label{font-size:15px;color:#fff;}
.footer-counsel .eyoom-form .row{align-items:center;justify-content:space-between;margin:0;width:90%;margin:0 auto;}
.footer-counsel .eyoom-form label{font-size:16px;margin-bottom:0;margin-right:20px;color:#fff;}
.footer-counsel .eyoom-form .input{margin-bottom:0;}
.footer-counsel .eyoom-form .input input{border-color:transparent;background:#3e322f;color:#fff;font-size:16px;width:300px;}
.footer-counsel .eyoom-form .input input::placeholder{color:#fff;}
.footer-counsel .eyoom-form .input:hover input,.sub-counsel .eyoom-form .select:hover select,.sub-counsel .eyoom-form .textarea:hover textarea{border-color:transparent;}
.footer-counsel .eyoom-form .input input:focus,.sub-counsel .eyoom-form .select select:focus,.sub-counsel .eyoom-form .textarea textarea:focus{border-color:transparent !important;}
.footer-counsel .eyoom-form button{font-size:16px;width:250px;height:40px;background:#fff;color:#231815 !important;border-color:#231815;}
.footer-counsel .eyoom-form button:hover{border:1px solid #fff;background:#231815;color:#fff !important;}
.footer-counsel .col-3{display:flex;align-items:center;}
.footer-counsel .cs-agree-box{display:none;}
.footer-counsel input[type=text],.main-counsel input[type=number]{font-size:20px;}
.footer-counsel .counsel-wrap .eyoom-form fieldset{text-align:left;margin-bottom:0;}

/* float menu */
#floatMenu {position: fixed;width: 90px;right:30px;top: 50%;z-index: 50;text-align: center; transform: translateY(-50%); padding:30px 0; background: rgb(0 63 132 / 30%);
border-radius:40px; transition:0.7s;}
#floatMenu:hover{background: #000; background: rgb(0 63 132 / 64%)}
#floatMenu h3{height: 25px; font-style: italic; padding-top: 5px}
#floatMenu a{margin:20px 0; display: block;}
.float_icon_1{margin:20px 0;color:#fff;background: rgb(0 63 132 / 80%); width:50px; height:50px; border-radius:100%; margin: 0px auto;line-height: 50px;}
.float_icon_1:hover img{transform:scale(1.1);box-shadow:0 4px 8px rgba(0, 0, 0, 0.2);}
.float_icon_1 img{transition:0.4s;}
.float_name{font-size: 14px;  color:#fff; text-align: center; display: block; margin-top: 12px;}
/*.float_icon_1:hover .float_name{color:#fff;}*/
#floatMenu ul a li img{height: 25px;}
#floatMenu .txt{width: 90%;margin: 0 auto;background-color: #7ac142;border-radius: 10px;}
#floatMenu .txt p{color: #ffffff;padding: 5px 0;font-size: 13px;letter-spacing: -0.025em;}
#floatMenu .txt span{display: block;width: 90%;margin: 0 auto;height: 1px;background-color: #fff;}
#floatMenu .kakaoid{position: absolute;bottom: 8%;right: 100%;background-color: #7ac142;width: 0px;overflow: hidden;transition: all 0.3s;height: 50px;}
#floatMenu .kakaoid p{font-size: 14px;color: #ffffff;line-height: 25px;text-align: center;}
#floatMenu .kakaoid p a{color: #fff;display: block;}
#floatMenu .kakaoid.on{width: 160px;}

.top_btn{position: fixed; bottom: 14%; right:45px; width:60px; height:60px; display: flex;align-items: center; background: #fff; border-radius:100%; box-shadow:0 0 15px 0 rgba(0, 0, 0, 0.15); cursor:pointer;justify-content: center; opacity:0;
transition:0.7s; z-index:50; flex-direction:column; gap:5px;}
.top_btn p{font-size: 14px; font-weight: 600;}
.top_btn.active{opacity:1;}


.section {width:100%;height:100vh;/*padding:30px;*/ box-sizing:border-box;background-repeat:no-repeat;background-size:cover;background-position:center;position:relative;}
.section .title{text-align:center;}
.section .title h2{font-size:42px;padding:2% 0 1%;font-weight:700;color:#fff;}
/*#section03.section .title h2{font-size: 40px;}*/
.section .title p{font-size:20px;padding:1% 0 1.5%;color:#fff;}
/*#section03.section .title p{font-size: 18px;}*/
.section .title p strong{color:#fff;}
.section .title > strong{display:block;font-size:27px;padding:10px 0;color:#fff;}
/*#section03.section .title > strong{font-size: 25px;}*/
.section .title > img{padding-top:7%;}
.section .title .a-box{display:flex;justify-content:center;margin-top:30px;}
.section .title .a-box a{font-size:18px;border:1px solid #fff;display:flex;width:230px;height:40px;align-items:center;justify-content:space-evenly;margin:0 1%;}
.section .title .a-box a span{color:#fff;}
.section .title .a-box a:hover {background:#164d94}
.section .title .a-box a:hover img{transform:translateX(15px);}
.section .title .a-box a img{height:32px;transition:all .36s;}
.section .bg-video {position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: -1;opacity: 1;filter:brightness(0.6);}
.section .bg-video__content {height: 100%;width: 100%;object-fit: cover; // background-size: cover;}

#section01{/*background-image:url("../image/main/section01-bg.jpg");*/ position: relative;}
#section01 .title{position: absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
/*#section01 .title{padding-top:12%;}*/
#section01 .title h1{font-size:54px;border-bottom:2px solid #fff;/*width:30%;*/margin:0 auto;padding:3% 0;font-weight:700;color:#fff;}
#section01 .title p{font-size:36px;padding:3% 0 1%;line-height:1.2;font-weight:300;color:#fff; letter-spacing:1.3px;}
#section01 video{}
#section01 .title .a-box a{width:200px;}

/*#section02{background-image:url("../image/main/section02-bg.jpg"); position: relative;}*/
/*#section03{background-image:url("../image/main/section03-bg.jpg"); position: relative;}*/
/*#section04{background-image:url("../image/main/section04-bg.jpg"); position: relative;}*/

#section03{padding:0;display:flex; display: none;}
#section03 > div{width:100%;/*height:100vh;*/}
#section03 > div .title{padding-top:12%;}
#section03 > div.left{background-image:url("../image/main/section03-bg1.jpg");box-sizing:border-box;background-repeat:no-repeat;background-size:cover;background-position:center;}
#section03 > div.right{background-image:url("../image/main/section03-bg2.jpg");box-sizing:border-box;background-repeat:no-repeat;background-size:cover;background-position:center;}


/*#section05 .title{padding-top:2%;}*/
/*#section05 .a-box{margin-top:0;}*/
/*#section05 .a-box a{position:absolute;bottom:5%;right:5%;width:225px;}*/


#section06{padding:0;display: none; /*display: flex;*/background:#231815;}
#section06 > div{width:25%;height:100vh;padding:30px;position:relative;transition:all 1s;}
#section06 > div img{opacity:.5;}
#section06 > div.one{}
#section06 > div.one::after{content:'';transition:all .36s;display:inline-block;width:100%;height:100%;opacity:.5;position:absolute;top:0;left:0;right:0;background-image:url("../image/main/section06-bg01.jpg");box-sizing:border-box;background-repeat:no-repeat;background-size:cover;background-position:center;}
#section06 > div.two::after{content:'';transition:all .36s;display:inline-block;width:100%;height:100%;opacity:.5;position:absolute;top:0;left:0;right:0;background-image:url("../image/main/section06-bg02.jpg");box-sizing:border-box;background-repeat:no-repeat;background-size:cover;background-position:center;}
#section06 > div.three::after{content:'';transition:all .36s;display:inline-block;width:100%;height:100%;opacity:.5;position:absolute;top:0;left:0;right:0;background-image:url("../image/main/section06-bg03.jpg");box-sizing:border-box;background-repeat:no-repeat;background-size:cover;background-position:center;}
#section06 > div.four::after{content:'';transition:all .36s;display:inline-block;width:100%;height:100%;opacity:.5;position:absolute;top:0;left:0;right:0;background-image:url("../image/main/section06-bg04.jpg");box-sizing:border-box;background-repeat:no-repeat;background-size:cover;background-position:center;}
#section06 > div:hover::after{opacity:.9;}
#section06 > div:hover{width:30%;}
/*#section06 > div:hover .txt h2{color:#000 !important;}*/
/*#section06 > div:hover .txt > span{color:#000 !important;}*/
#section06 > div:hover .txt .a-box a{background:#164d94;}
#section06 .txt{text-align:center;z-index:10;position:relative;padding-top:120%;}
#section06 .txt h2{font-size:45px;/*font-family:'nanummyeongjo';*/color:#fff;}
#section06 .txt > span{font-size:16px;display:block;padding-top:15px;color:#fff;/*font-family:'nanummyeongjo';*/}
#section06 .txt .a-box{display:flex;justify-content:center;padding-top:25%;}
#section06 .txt .a-box a{font-size:16px;border:1px solid #fff;border-radius:200px;display:flex;width:200px;height:35px;align-items:center;justify-content:space-evenly;margin:0 1%;color:#fff;}
#section06 .txt .a-box a span{color:#fff;}
#section06 .txt .a-box a:hover {background:#231815;}
#section06 .txt .a-box a:hover img{transform:translateX(15px);}
#section06 .txt .a-box a img{height:32px;transition:all .36s;}

/*#section06 .title{padding-top:3%;}*/

.footer{background:#003f84;height:350px;padding:30px 0;z-index:9;}
.footer-con{display:flex;max-width:70%;justify-content:space-between;align-items:center;}
.footer-top{border-bottom: 1px solid rgb(255 255 255 / 15%);}
.footer-top img{height:43px;}
.footer-cont-info{text-align:left;margin-top:0;}
.footer-cont-info span{font-size:17px;color:#fff;}
.footer-copyright{text-align:left;font-size:17px;color:#fff; display: flex; justify-content: space-between;}
.footer-copyright > div{color:#fff;}
.footer-cont-info strong{font-size:17px;color:#fff;}
.footer-cont-info .m-br{display: none;}
.footer-last li{padding:15px 0;border-bottom:1px solid #fff;}
.footer-last a{display:flex;width:300px;height:40px;align-items:center;justify-content:space-between;}
.footer-last a span{font-size:22px;color:#fff;}
.footer-last a img{height:40px;}
.footer .sns-box{}
.footer .sns-box img{margin: 0 7px; width:30px;}
.footer .sns-box{text-decoration:none;}

.sub-main{width:100%;height:580px;box-sizing:border-box;background-repeat:no-repeat;background-size:cover;background-position:center;}
.sub-main .txt{padding-top:15%;text-align:center;}
.sub-main .txt img{display: none;}
.sub-main .txt h2{font-size:50px;padding:1% 0;font-weight:700;color:#fff;}
.sub-main .txt p{font-size:20px;padding:1% 0 0;line-height:1.2;font-weight:300;color:#fff;}

.sub-nav{border-bottom:1px solid #7f8080;display:flex;justify-content:center;}
/* .sub-nav a{display:inline-block;width:180px;height:38px;line-height:38px;margin:1% 8px;text-align:center;color:#231815 !important;font-size:18px;}
.sub-nav a.active{background:#231815;color:#fff !important;border:1px solid #231815;border-radius:100px;} */
.sub-nav a{display:inline-block;width:120px;height:65px;line-height:65px;margin-top:8px;text-align:center;color:#7f8080 !important;font-size:18px;position:relative;}
.sub-nav a::after{content:'';display:inline-block;position:absolute;bottom:0;left:0;width:100%;height:5px;background:#231815;opacity:0;}
.sub-nav a.active{color:#231815 !important;font-weight:600;}
.sub-nav a.active::after{opacity:1;}

.location{display:flex;align-items:center;border-top:1px solid #eee;border-bottom:1px solid #eee;width:100%;margin:0 0 5px;height:50px;padding-left:20%;}
.location ul li{float:left;height:50px;line-height:50px}
.location ul li a{font-size:17px;}
.location ul li.home{width:70px;height:50px;line-height:30px;border-right:1px solid #ccc;border-left:1px solid #ccc}
.location ul li.home a{display:block;width:100%;height:100%;text-align:center}
.location ul li.home a i{color:#000 !important;line-height:50px;}
.location ul li.first{width:210px;border-right:1px solid #ccc;}
.location ul li.last{width:250px;border-right:1px solid #ccc;}
.location ul li.first > a, .location ul li.last > a{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 20px;color:#000 !important;}
.location ul li .m_sM{position:relative;z-index:1000;display:none;width:100%;}
.location ul li .m_sM li{width:100%;background:#000;}
.location ul li .m_sM li a{display:block;height:100%;padding-left:10px;color:#fff;}
.location ul li .m_sM li a:hover{font-weight:700;color:#68a7ff;}
.first .m_sM li:nth-child(3){display: none;}
.first .m_sM li:last-child{display: none;}

/*#sub-section0101 .sub-one{margin:5% auto 0;}*/
.sub-one{margin:5% auto;width:70%;/*background:url(../image/sub/sub-logo-bg.png) no-repeat top right /auto; */position:relative;}
.sub-one > img{display:block;margin:0 auto;}
.sub-one > h2{}
.sub-one > p{margin: 3% 0 2%;}
.sub-one h2{color:#000 !important;text-align:center;font-size:45px;font-weight:600;margin:3% 0 2%;}
.sub-one h2.sub-point{font-size:36px;margin:3% 0 4%;}
.sub-one h2.sub-point span{color:#164d94 !important;}
.sub-one p{color:#000;text-align:center;font-size:18px;}
.sub-one .line-span{display:inline-block;position:absolute;left:-288px;top:300px;width:100vw;height:1px;background:#dcdcdc;}
.sub-one .nav{justify-content:center;border-bottom:3px solid #000;overflow:hidden;margin:5% 0 !important;}
.sub-one .nav-tabs .nav-item.show .nav-link,.sub-one .nav-tabs .nav-link.active{background-color:#000;border:1px solid #000;color:#fff !important;}
.sub-one .nav-tabs .nav-item.show .nav-link p,.sub-one .nav-tabs .nav-link.active p{color:#fff;}
.sub-one .nav-link{color:#000 !important;font-size:20px;border:1px solid #ccc;border-radius:0;width:250px;border-bottom:1px solid transparent; font-weight: 600;}
.sub-one .nav-link p{display: inline-block;}
.sub-one .nav-tabs .nav-link:focus,.sub-one  .nav-tabs .nav-link:hover{border-bottom:1px solid #000;border-color:#ccc;}
.sub-one .nav-tabs .nav-link.active:focus,.sub-one  .nav-tabs .nav-link.active:hover{border-bottom:1px solid #000;border-color:#000;}
.sub-one .nav-item:focus-visible{outline:0;}

.sub-one .sub-button{margin:5% 0;}
.sub-one .sub-button .doc-wrap{display: flex; gap:20px;}
.sub-one .sub-button .doc-wrap .item{padding: 33px; background-size: cover; width:48%; cursor:pointer;}
.sub-one .sub-button .doc-wrap .item01{background: url("../image/sub/sub-doc01.png") right bottom no-repeat #f7f7f7;}
.sub-one .sub-button .doc-wrap .item02{background: url("../image/sub/sub-doc02.png") right bottom no-repeat #f7f7f7;}
.sub-one .sub-button .doc-wrap .item:hover .plus p span{transform:rotate(90deg);}
.sub-one .name{display: flex;margin-bottom: 35px;gap: 20px;align-items: center;}
.sub-one .name .img img{height:67px;}
.sub-one .text{}
.sub-one .text h4{font-size: 24px;}
.sub-one .text p{display: block; text-align: left; font-size: 40px; font-weight: 600;}
.sub-one .text p span{font-size: 30px; margin-left: 7px;}
.sub-one .doc-tit{ margin-bottom: 20px;width: 180px;border-radius: 30px;background: #000;color: #fff; text-align: center; font-size: 18px;padding: 7px 0;font-weight: 700;}
.sub-one .doc-major{font-size: 24px;}
.sub-one .doc-major br{display: none;}
.sub-one .sub-button .doc-wrap .item .plus{display: block; width:fit-content;}
.sub-one .sub-button .doc-wrap .item .plus p{margin:50px 0; padding: 17px 28px;width: 160px;display: flex;font-size: 20px;justify-content: space-between;align-items: center; cursor:pointer;
 background: none;}
.sub-one .sub-button .doc-wrap .item .plus p b,.sub-one .sub-button .doc-wrap .item .plus p span{color:#164d94;}	
.sub-one .sub-button .doc-wrap .item .plus p span{float: right;font-size: 32px;border-radius: 100%;border: 2px solid #164d94;width: 40px;height: 40px;line-height: 34px;text-align: center;
transition:0.7s;}


.sub-one .sub-button button .button-txt{position:absolute;right:0;bottom:0;width:180px;height:150px;background:rgba(0,0,0,.5);padding:30px 0;}
.sub-one .sub-button button .button-txt p{font-size:22px;color:#fff !important;}
.sub-one .sub-button button .button-txt p strong{font-size:30px;display:inline-block;margin-right:5px;font-weight:600;color:#fff;}
.sub-one .sub-button button .button-txt .a-box{display:flex;justify-content:space-evenly;align-items:center;margin-top:10%;}
.sub-one .sub-button button .button-txt .a-box span{font-size:16px;color:#fff;}
.sub-one .sub-button button .button-txt .a-box img{height:28px;transition:all .36s;}

.sub-one .modal.fade .modal-dialog{width:930px;--bs-modal-width:1000px;margin-top:1%; position: relative;}
.sub-one .modal.fade .modal-dialog .modal-body{}
    
.sub-one .modal.fade .modal-dialog .modal-content{ border:none;}
.sub-one .modal.fade .modal-dialog .modal-header{position: absolute; top:0; right:0; z-index:99;}
.sub-one .modal.fade .modal-dialog .modal-header button{width:55px; height:55px; text-align: center; line-height: 55px; background: #000; color:#fff; font-size: 30px; margin:0; font-weight: 600;}
.sub-one .modal.fade .modal-dialog .modal-body.doc-item{padding:48px 96px 0 96px;}
.sub-one .modal.fade .modal-dialog .modal-body.doc-item01{background: url("../image/sub/sub-indoc01.png") right bottom no-repeat #f7f7f7;}
.sub-one .modal.fade .modal-dialog .modal-body.doc-item02{background: url("../image/sub/sub-indoc02.png") right bottom no-repeat #f7f7f7;}
.sub-one .modal.fade .modal-dialog .modal-body.doc-item .m-doc{display: none;}
.sub-one .modal.fade .modal-dialog .modal-body .doc-major{margin-bottom: 30px;}
.sub-one .modal.fade .modal-dialog .modal-body .doc-table{ width: 100%;margin-top: 20px; margin-bottom: 20px;}
.sub-one .modal.fade .modal-dialog .modal-body .doc-table table{width: 430px;border: none;border-collapse: collapse;}
.sub-one .modal.fade .modal-dialog .modal-body .doc-table table tr{}
.sub-one .modal.fade .modal-dialog .modal-body .doc-table table tr th{font-size: 16px;color: #fff;background: #164d94;height: 50px;width: 50px;text-align: center;}
.sub-one .modal.fade .modal-dialog .modal-body .doc-table table tr th:first-child{ font-weight: 600;color: #000;background: #dee8f1;}
.sub-one .modal.fade .modal-dialog .modal-body .doc-table table tr td{font-size: 16px;line-height: 1.2;font-weight: 600;color: #000;background: #fff;height: 50px;
width: 50px;text-align: center;}	
.sub-one .modal.fade .modal-dialog .modal-body .doc-table table tr td.red{color:#fc4141; font-size: 12px;letter-spacing: -1.5px;}
.sub-one .modal.fade .modal-dialog .modal-body .doc-table table tr td.blue{color:#164d94;font-weight: 700;}
.sub-one .modal.fade .modal-dialog .modal-body .doc-table table tr td:first-child{font-weight: 600;color: #000;background: #e6e6e6;}	
.sub-one .modal.fade .modal-dialog .modal-body .doc-desc{color: #9A9EA7;display: block;font-size: 14px; font-weight: 500; line-height: 24px;padding-bottom: 50px;}
.sub-one .modal.fade .modal-dialog .career{background: #fff;padding: 33px 88px;}
.sub-one .modal.fade .modal-dialog .career ul{margin-bottom: 28px;}
.sub-one .modal.fade .modal-dialog .career ul li{line-height: 1.75em; font-size: 16px; padding-left: 8px; position: relative; line-height: 28px;}
.sub-one .modal.fade .modal-dialog .career ul li::before{content: '·';position: absolute;top: 0;left: 0;}


/* .sub-one .tab-in.tab-in2{border-bottom:0;} */
.sub-one .sub > div{width:48%;padding:3%;}
.sub-one .sub > div:first-child{border-right:1px dashed #164d94;}
.sub-one .sub strong{color:#164d94 !important;font-size:26px;display:block;margin-bottom:5%;}
.sub-one .sub strong i{margin-right:5px;}
.sub-one .sub table td{color:#231815 !important;font-size:20px;padding:2% 0;}
.sub-one .sub table td:first-child{width:200px;}
.sub-one .sub table td.td1{letter-spacing:31.6px;}
.sub-one .sub table td.td2{letter-spacing:9.5px;}
.sub-one .sub h3 a{color:#231815 !important;font-size:36px;font-weight:700;}
.sub-one .sub p{font-size:20px;text-align:left;}
.sub-one .sub span.s1{display: block;margin:5% 0 2%;color:#164d94;}
.sub-one .sub span{color:#484848;font-size:18px;display:inline-block;text-indent:-12px;padding-left:10px;}
.sub-one .tab-bg{margin:5% 0;}
.sub-one .tab-bg-in{display:flex;justify-content:space-between;height:1250px;}
.sub-one .tab-bg-in .map-out{width:48%;position:sticky;top:14%;left:0;height:740px;}
.sub-one .tab-in.tab-in2{width:48%;flex-direction:column;justify-content:flex-start;border-bottom:0;padding:0;}
.sub-one .tab-in.tab-in2 > div:first-child{border-right:0;}
.sub-one .tab-in.tab-in2 > div{border-bottom:1px dashed #164d94;width:100%;padding:5% 0;}
.sub-one .tab-in.tab-in2 > div:last-child{border-bottom: none;}
.sub-one .root_daum_roughmap_landing{width:100%;}
.sub-one .wrap_map{width:100%;}
.sub-one .root_daum_roughmap .cont{display:none;}
.sub-one .tab-in.tab-in2 p.p-small{margin:5% 0;}
.sub-one .tab-in.tab-in2 p.p-small span{font-size:18px;margin:3% 0;display:block;text-indent:-17px;padding-left:31px;font-weight:600;}
.sub-one .tab-in.tab-in2 p.p-small span.bus-blue{color:#386de8;}
.sub-one .tab-in.tab-in2 p.p-small span i{font-size:20px;margin-right:5px;}
.sub-one .tab-in.tab-in2 p.p-small strong{font-size:18px;color:#231815 !important;margin-bottom:3%;}
.sub-one .map-out .root_daum_roughmap .wrap_controllers{display:none;}

.sub-one h2.sub-point{font-size: 36px;margin: 3% 0 4%; text-align: center;}
.sub-one .tab-in{display:flex;padding:3% 0;justify-content:space-between;border-bottom:1px dashed #164d94;}
/* .sub-one .tab-in.tab-in2{border-bottom:0;} */
.sub-one .tab-in > div{width:48%;padding:2%;}
.sub-one .tab-in > div:first-child{border-right:1px dashed #164d94;}
.sub-one .tab-in > div > strong{color:#164d94 !important;font-size:26px;display:block;margin-bottom:5%;}
.sub-one .tab-in > div > strong i{margin-right:5px;}
.sub-one .tab-in.tab-in2 > div:last-child p{font-size: 18px; margin: 3% 0;}
.sub-one .tab-in.tab-in2 > div:last-child p:last-child{display: flex; align-items: center; gap:10px}
.sub-one .tab-in table td{color:#231815 !important;font-size:20px;padding:2% 0;}
.sub-one .tab-in table td:first-child{width:200px;}
.sub-one .tab-in table td.td1{letter-spacing:31px;}
.sub-one .tab-in table td.td2{letter-spacing:9.7px;}
.sub-one .tab-in table td.td3{letter-spacing:2.7px;}
.sub-one .tab-in table td.td4{letter-spacing:-2.4px;}
.sub-one .tab-in table td.td5{text-align: center; color:#164d94 !important; font-weight: 700;}
.sub-one .tab-in table td.td6{letter-spacing: 0.2px;}
.sub-one .tab-in h3 a{color:#231815 !important;font-size:36px;font-weight:700;}
.sub-one .tab-in p{font-size:20px;text-align:left;}
.sub-one .tab-in span.s1{display: block;margin:5% 0 2%;color:#164d94;}
.sub-one .tab-in span{color:#484848;font-size:18px;display:inline-block;text-indent:-12px;padding-left:10px; margin-top: 2%;}

.sub-two{margin:10% 0;}
.sub-two h2{text-align:left;line-height:1.5;margin:26px 0;}
.sub-two p{text-align:left;}
.sub-two h5{font-size:24px;font-weight:500;}
.sub-two img{display:block;margin:7% 0 5%;border-radius:20px;}
.sub-two .float-p{text-align:right;font-size:20px;width:45%;margin-left:auto;line-height:1.7;font-weight:500;}

.sub-two2{}
.sub-two2 .swiper-pagination{ display: flex;align-items: center;justify-content: center; position: relative;margin: 10px auto 60px; width: 1330px;gap: 15px;}
.sub-two2 .swiper-pagination::before{display: inline-block;content: '';position: absolute;top: 13px;width: 100%;height: 1px;background:rgb(0 63 132 / 30%);}
.sub-two2 .swiper-pagination div{width: 102px; font-size: 18px; border-radius: 0; opacity: 1;display: inline-block; position: relative;
text-align: center;margin: 40px 0 0 !important;transition: all 0.5s;line-height: 1; background: none;}
.sub-two2 .swiper-pagination div span{display: inline-flex;align-items: center; justify-content: center;background: #f5f9ff;width: 24px; height: 24px;
border: solid 1px #B3CEE1; border-radius: 100%; font-size: 13px; color: #8E9BA4;position: absolute;top: -38px;left: 50%;transform: translateX(-50%);z-index: 4;}
.sub-two2 .swiper-pagination .swiper-pagination-bullet-active span{background: #164d94; color:#164d94; border: none;}
.sub-two2 .swiper-pagination .swiper-pagination-bullet-active span::before{content:"";position: absolute; top:50%; left:50%; transform:translate(-50%,-50%); background:url("../image/sub/sub0102-icon.png");
width:16px; height:12px;}
.sub-two2 .swiper-pagination div p{color: #B8C3CA;letter-spacing: -1px;display: flex; justify-content: center;font-size: 14px;}
.sub-two2 .swiper-pagination .swiper-pagination-bullet-active p{color:#164d94; font-weight: 600;}
.sub-two2 .swiper{}
.sub-two2 .swiper-button-next,.sub-two2 .swiper-button-prev{top:60%; border-radius:100%; background: none !important; border: 1px solid #ddd;}
.sub-two2 .swiper-button-prev{left:-7%;}
.sub-two2 .swiper-button-prev::before{background:url("../image/sub/sub0102-prev.png");}
.sub-two2 .swiper-button-prev::after,.sub-two2 .swiper-button-next::after{display: none;}
.sub-two2 .swiper-button-prev::before,.sub-two2 .swiper-button-next::before{content:""; position: absolute;width:25px;height:8px;}
.sub-two2 .swiper-button-next{right:-7%;}
.sub-two2 .swiper-button-next::before{background:url("../image/sub/sub0102-next.png");}
.sub-two2 .swiper-button-next:after, .sub-two2 .swiper-button-prev:after{color:#000;}


.sub-three{background:#f5f9ff;padding:7% 0;}
.sub-three-in{width:70%;margin:0 auto;display:flex;justify-content:space-between;height:1769px;}
.sub-three .sub-three-in > div:first-child{width:40%;position:sticky;top:14%;left:0;height:250px;}
.sub-three .sub-three-in > div:first-child h5{font-size:24px;font-weight:500;}
.sub-three .sub-three-in > div:first-child h2{font-size:45px;font-weight:600;margin:26px 0;line-height:1.5;}
.sub-three .sub-three-in > div:first-child p{font-size:18px;width:70%;}
.sub-three .sub-three-in img{display:block;border-radius:20px;margin:5% 0 7%;}
.sub-three .sub-three-in .three-box{width:55%;}
.sub-three .sub-three-in .three-box{display:flex;flex-wrap:wrap;justify-content:space-between;}
.sub-three .sub-three-in .three-box .box{width:320px;}
.sub-three .sub-three-in .three-box .box2{margin-top:400px;}
.sub-three .sub-three-in .three-box .box3{margin-top:-167px;}
.sub-three .sub-three-in .three-box .box4{margin-top:233px;}
.sub-three .sub-three-in .three-box .box5{margin-top:-167px}
.sub-three .sub-three-in .three-box span{font-size:20px;width:80px;height:35px;display:inline-block;background:#164d94;color:#fff;border-radius:100px;text-align:center;font-weight:600;line-height:35px;}
.sub-three .sub-three-in .three-box strong{font-size:28px;font-weight:700;}
.sub-three .sub-three-in .three-box p{font-size:18px;margin-top:4%;}

.sub-four{width:70%;margin:7% auto;}
.sub-four h5{font-size:24px;font-weight:500;text-align:center;}
.sub-four h2{font-size:45px;font-weight:600;margin:26px 0;line-height:1.5;text-align:center;}
.sub-four p{font-size:18px;text-align:center;}
.sub-four .accordion{margin-top:7%;}
.sub-four .accordion-button:not(.collapsed){color:#231815;background:#003f8430;box-shadow:none;}
.sub-four .accordion-button{font-size:20px;font-weight:600;padding:25px 40px;}
.sub-four .accordion-button:focus{box-shadow:none;z-index:2;}
.sub-four .accordion-header{margin:0;}
.sub-four .accordion-item{border:1px solid #dcdcdc;border-right:0;border-left:0;border-bottom:0;}
.sub-four .accordion-item:last-of-type,.sub-four .accordion-item:first-of-type{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0}
.sub-four .accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0}
.sub-four .accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0}
.sub-four .accordion-body{width:80%;margin:5% auto;}
.sub-four .accordion-body strong{display:inline-block;margin-right:20px;color:#231815;font-size:16px;}
.sub-four .accordion-body strong.head-strong{margin-right:0;font-size:20px;margin:30px 0;width:80px;height:35px;background:#164d94;color:#fff;border-radius:100px;line-height:35px;text-align:center;}
.sub-four .accordion-body h2{font-size:40px;text-align:left;}
.sub-four .accordion-body p{text-align:left;width:60%;}
.sub-four .accordion-body ul li{font-size:18px;padding:15px 0;}
.sub-four .accordion-body .first-ul{margin-bottom:5%;}
.sub-four .accordion-body .first-ul li{padding-left:20px;border-bottom:1px solid #164d943d;width:70%;list-style:inside;list-style-type:square;}
.sub-four .accordion-body .first-ul li::marker{color:#164d94;}
.sub-four .accordion-body .second-ul{display:flex;justify-content:space-between;}
.sub-four .accordion-body .second-ul li{border:1px solid #164d94;text-align:center;word-break:auto-phrase;width:190px;padding:3% 1%;border-radius:10px;background:#f5f9ff;}
.sub-four .accordion-body img{display:inline-block;margin:5% auto;border-radius:20px;width:100%;}

.sub-five{padding:5% 0;background:#f5f9ff;}
.sub-five .sub-five-in{width:70%;margin:0 auto;text-align:center;}
.sub-five .sub-five-in > div{display:flex;text-align:left;justify-content:space-between;align-items:center;}
.sub-five .sub-five-in > div div{width:30%}
.sub-five .sub-five-in h2{font-size:45px;font-weight:600;margin:26px 0;line-height:1.5;}
.sub-five .sub-five-in h2 span{font-weight: 300;}
.sub-five .sub-five-in p{font-size:18px;}
.sub-five .sub-five-in ul li{margin:3% 0;width:420px;border:1px solid #164d94;border-radius:10px; display: flex; align-items: center;}
.sub-five .sub-five-in ul li strong{color:#164d94;width:50px;height:50px;display:inline-block;line-height:50px;text-align:center;font-size:25px;}
.sub-five .sub-five-in ul li span{display:inline-block;margin-left:1%;font-size:18px;}

.sub-five2.sub-five .sub-five-in h2 span{font-weight: 300;}

.sub-five3.sub-five .sub-five-in h2 span{font-weight: 300;}
.sub-five3.sub-five .sub-five-in > div{display: block; margin-bottom: 40px;}
.sub-five3.sub-five .sub-five-in ul li{width:100%;display: flex;align-items: center; border-bottom: 1px solid #BCBFC7; padding:28px 0; border-radius:0;
border-left:none; border-top: none; border-right: none; margin:0;}
.sub-five3.sub-five .sub-five-in ul li:first-child{margin-top: 28px;}
.sub-five3.sub-five .sub-five-in ul li .num{display: flex; width:190px; align-items: center; margin-right: 25px; font-size: 19px; font-weight: 600;}
.sub-five3.sub-five .sub-five-in ul li .num span{padding:7px 17px; margin-right: 14px; font-size: 14px; font-weight: 700;border-radius: 26px;line-height: 14px;
background: #ececec;color:#164d94;}
.sub-five3.sub-five .sub-five-in ul li .text{font-size: 17px;}


.sub-six{padding:5% 0;}
.sub-six-in{width:70%;margin:0 auto;}
.sub-six .sub-six-in  h5{font-size:24px;font-weight:500;text-align:center;}
.sub-six .sub-six-in  h2{font-size:45px;font-weight:600;margin:26px 0;line-height:1.5;text-align:center;}
.sub-six .sub-six-in  p{font-size:18px;text-align:center;}
.sub-six .sub-six-in img{display:block;border-radius:20px;}
.sub-six .sub-six-in .six-box{margin:5% 0;}
.sub-six .sub-six-in .six-box .box{display:flex;justify-content:space-between;align-items:center;}
.sub-six .sub-six-in .six-box .box .s-box{width:50%;}
.sub-six .sub-six-in .six-box .box .s-box img{width:100%;}
.sub-six .sub-six-in .six-box .box .s-box.box-txt{width:45%;}
.sub-six .sub-six-in .six-box span{font-size:20px;width:80px;height:35px;display:block;background:#164d94;color:#fff;border-radius:100px;text-align:center;font-weight:600;line-height:35px;}
.sub-six .sub-six-in .six-box strong{font-size:28px;font-weight:700;display:block;margin:3% 0;}
.sub-six .sub-six-in .six-box p{font-size:18px;margin-top:1.5%;width:80%;text-align:left;}

.sub-seven{background-color:#f5f9ff;padding:5% 0}
.sub-seven  h5{font-size:24px;font-weight:500;text-align:center;}
.sub-seven  h2{font-size:45px;font-weight:600;margin:26px 0;line-height:1.5;text-align:center;}
.sub-seven  p{font-size:18px;text-align:center;}
.sub-seven img{width:100%;border-radius:20px 20px 0 0;}
.sub-seven .txt{background:#fff;padding:3%;border-radius: 0 0 20px 20px;}
.sub-seven .txt strong{font-size:28px;font-weight:700;display:block;margin:3% 0;}
.sub-seven .txt p{font-size:18px;margin-top:1.5%;text-align:left;}
.sub-seven .swiper-container{margin:5% 0;}
.sub-seven .swiper-container .swiper-wrapper {-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;transition-timing-function: linear;}
.sub-seven .swiper-container .swiper-slide {background-color: #fff;width: 80%;height: 450px;border-radius:20px;}
.sub-seven .swiper-button-next,.sub-seven .swiper-button-prev{display: none;}
 @media screen and (min-width: 768px) {
	 .sub-seven .swiper-container .swiper-slide {
		 width: 200px;
	}
}
 .swiper-container .swiper-slide-active {background-color: #bd1701;}
 @media screen and (min-width: 768px) {
	 .sub-seven .swiper-container .swiper-slide-active {
		 width: 500px;
		 height: 550px;
		 box-shadow:6px 6px 8px #a8beda;
	}
}

.sub-eight{background:#fff9f5;padding:0 0 5% ;}
.sub-eight table{width:70%;margin:0 auto;background:#fff;}
.sub-eight table th,.sub-eight table td{font-size:22px;border:1px solid #dcdcdc;text-align:center;padding:1%;}
.sub-eight table td{font-weight:600;}
.sub-eight table th{background:#db834d;color:#fff;}

.sub-nine{background:#fff9f5;padding:5% 0;}
.sub-nine .sub-nine-in{width:70%;margin:5% auto;padding-left:100px;display:flex;align-items:center;}
.sub-nine h5{font-size:24px;font-weight:500;text-align:center;}
.sub-nine h2{font-size:45px;font-weight:600;margin:26px 0;line-height:1.5;text-align:center;}
.sub-nine span{width:400px;height:400px;display:inline-block;font-size:26px;border-radius:50%;text-align:center;font-weight:600;}
.sub-nine span strong{font-size:22px;display:block;margin-bottom:5%;margin-top:35%;}
.sub-nine span.circle01{border:2px solid #db834d;margin-right:-40px;}
.sub-nine span.circle01 strong{color:#db834d;}
.sub-nine span.circle02{background:#db834d45;}
.sub-nine span.circle03{border:2px dashed #562412;margin-left:-40px;}
.sub-nine span.circle03 strong{color:#562412;}

.sub-nine2 span{padding:0 5%;word-break:auto-phrase;}
.sub-nine2 span strong{margin-top:45%;}

.sub-ten{padding:5% 0;background:#fff9f5;}
.sub-ten-in{width:70%;margin:0 auto;}
.sub-ten .sub-ten-in  h5{font-size:24px;font-weight:500;text-align:center;}
.sub-ten .sub-ten-in  h2{font-size:45px;font-weight:600;margin:26px 0;line-height:1.5;text-align:center;}
.sub-ten .sub-ten-in  p{font-size:18px;text-align:center;}
.sub-ten .sub-ten-in img{display:block;border-radius:20px;}
.sub-ten .sub-ten-in .ten-box{margin:5% 0;}
.sub-ten .sub-ten-in .ten-box .box{display:flex;justify-content:space-between;align-items:center;}
.sub-ten .sub-ten-in .ten-box .box.img-box{margin:2.5% 0 15%;}
.sub-ten .sub-ten-in .ten-box .box.img-box-2{margin:5% 0 10%;}
.sub-ten .sub-ten-in .ten-box .box .s-box{width:50%;}
.sub-ten .sub-ten-in .ten-box .box .s-box img{width:95%;}
.sub-ten .sub-ten-in .ten-box .box .s-box.box-txt{width:45%;}
.sub-ten .sub-ten-in .ten-box span{font-size:120px;display:block;color:#ffe1ce;font-weight:700;}
.sub-ten .sub-ten-in .ten-box strong{font-size:28px;font-weight:700;display:block;margin:3% 0;}
.sub-ten .sub-ten-in .ten-box p{font-size:18px;margin-top:1.5%;width:80%;text-align:left;}

.sub-eleven{width:70%;margin:7% auto;}
.sub-eleven h5{font-size:24px;font-weight:500;}
.sub-eleven h2{font-size:45px;font-weight:600;margin:26px 0;padding-bottom:20px;line-height:1.5; border-bottom:1px solid #231815;}
.sub-eleven ul li{display:flex;align-items:center;padding:3%;border-bottom:1px solid #dcdcdc;}
.sub-eleven ul li span{font-size:80px;color:#db834d;font-weight:700;margin-right:50px;}
.sub-eleven ul li p{font-size:18px;}
.sub-eleven ul li p strong{display:block;font-size:28px;margin-bottom:5%;}

.sub-twelve{background-color:#fff9f5;background-image:url(../image/sub/sub-twelve.png);background-repeat:no-repeat;background-size:30%;background-position:center;padding:3% 0;}
.sub-twelve h2{font-size:45px;font-weight:600;margin:26px 0;line-height:1.5;text-align:center;}
.sub-twelve p{font-size:18px;text-align:center;}
.sub-twelve .sub-twelve-in{width:70%;margin:3% auto;}
.sub-twelve .sub-twelve-in span.week{width:80px;height:35px;display:inline-block;line-height:35px;color:#fff;border-radius:100px;font-weight:600;text-align:center;background:#db834d;font-size:20px;margin-left:57.7%;position:relative;}
.sub-twelve .sub-twelve-in span.week::after{content:'';display:inline-block;position:absolute;top:120%;left:50%;transform:translateX(-50%);width:1px;height:300px;border:1px dashed #562412;}
.sub-twelve .sub-twelve-in span.month{width:80px;height:35px;display:inline-block;line-height:35px;color:#fff;border-radius:100px;font-weight:600;text-align:center;background:#562412;font-size:20px;margin-left:29.9%;position:relative;}
.sub-twelve .sub-twelve-in span.month::after{content:'';display:inline-block;position:absolute;top:120%;left:50%;transform:translateX(-50%);width:1px;height:300px;border:1px dashed #562412;}
.sub-twelve .sub-twelve-in ul{display:flex;align-items:center;justify-content:space-evenly;margin:3% 0;}
.sub-twelve .sub-twelve-in ul strong{font-size:28px;}
.sub-twelve .sub-twelve-in ul > strong{width:200px;height:200px;border:5px solid #db834d;border-radius:50%;text-align:center;line-height:200px;display:block;color:#db834d;}
.sub-twelve .sub-twelve-in ul li p{font-weight:700;margin-top:7%;font-size:24px;}
.sub-twelve .sub-twelve-in ul li strong{width:400px;height:80px;display:block;line-height:80px;color:#fff;border-radius:10px;text-align:center;}
.sub-twelve .sub-twelve-in ul li strong.light-orange{background:#db834d;}
.sub-twelve .sub-twelve-in ul li strong.dark-orange{background:#562412;}

.sub-thirteen{background:#fff9f5;padding:5% 0;}
.sub-thirteen .sub-thirteen-in{width:70%;margin:5% auto;display:flex;align-items:center;justify-content:space-between;}
.sub-thirteen h5{font-size:24px;font-weight:500;text-align:center;}
.sub-thirteen h2{font-size:45px;font-weight:600;margin:26px 0;line-height:1.5;text-align:center;}
.sub-thirteen span{width:300px;height:370px;display:inline-block;font-size:22px;word-break:auto-phrase;border-radius:10px;text-align:center;font-weight:600;background:#fff;border:5px solid #db834d;padding:3%;}
.sub-thirteen span strong{font-size:22px;display:block;margin-bottom:5%;margin-top:35%;color:#db834d;}
.sub-thirteen .point-p{text-align:center;font-size:20px;background:#231815;color:#fff;width:70%;margin:0 auto;height:80px;line-height:80px;line-height:80px;font-weight:600;}
.sub-thirteen i{font-size:20px;font-weight:900;}

.sub-fourteen{background:#fff9f5;padding-top:5%;}
.sub-fourteen h5{font-size:24px;font-weight:500;text-align:center;}
.sub-fourteen h2{font-size:45px;font-weight:600;margin:26px 0;line-height:1.5;text-align:center;}
.sub-fourteen p{font-size:18px;text-align:center;}
.sub-fourteen .sub-fourteen-in{background:url("../image/sub/sub-fourteen01.png") no-repeat center / contain;width:70%;margin:0 auto;height:700px;display:flex;justify-content:space-between;align-items:center;}
.sub-fourteen .sub-fourteen-in span{display:block;font-size:28px;width:250px;height:55px;line-height:55px;text-align:center;border:2px solid #db834d;margin:15% 0;border-radius:10px;}

.sub-fifteen{background:#fff9f5;padding:5% 0;}
.sub-fifteen h5{font-size:24px;font-weight:500;text-align:center;}
.sub-fifteen h2{font-size:45px;font-weight:600;margin:26px 0;line-height:1.5;text-align:center;}
.sub-fifteen p{font-size:18px;text-align:center;}
.sub-fifteen .sub-fifteen-in{width:80%;margin:0 auto;}
.sub-fifteen .sub-fifteen-in .nav-link{font-size:20px;color:#acacac;font-weight:600;border-radius:10px;margin:5% 0;}
.sub-fifteen .sub-fifteen-in .nav-pills .nav-link.active,.sub-fifteen .sub-fifteen-in .nav-pills .show>.nav-link{background-color:#db834d;color:#fff;}
.sub-fifteen .sub-fifteen-in .nav-link:focus,.sub-fifteen .sub-fifteen-in .nav-link:hover{color:#db834d}
.sub-fifteen .sub-fifteen-in .d-flex{justify-content:space-between;margin-top:5%;}
.sub-fifteen .sub-fifteen-in .tab-content{width:80%;}
.sub-fifteen .sub-fifteen-in .tab-content > div.active{display:flex;align-items:flex-start;justify-content:space-between;}
.sub-fifteen .sub-fifteen-in .tab-content > div div{width:60%;}
.sub-fifteen .sub-fifteen-in .tab-content h2{font-size:40px;text-align:left;color:#db834d;margin-top:0;}
.sub-fifteen .sub-fifteen-in .tab-content p{font-size:18px;text-align:left;}
.sub-fifteen .sub-fifteen-in .tab-content strong{display:inline-block;margin-right:20px;color:#231815;font-size:16px;}
.sub-fifteen .sub-fifteen-in .tab-content strong.head-strong{margin-right:0;font-size:20px;margin:30px 0;width:220px;height:35px;background:#231815;color:#fff;border-radius:100px;line-height:35px;text-align:center;}
.sub-fifteen .sub-fifteen-in .tab-content ul li{font-size:18px;padding:15px 0;}
.sub-fifteen .sub-fifteen-in .tab-content .first-ul{margin-bottom:5%;}
.sub-fifteen .sub-fifteen-in .tab-content .first-ul{display:flex;justify-content:space-between;}
.sub-fifteen .sub-fifteen-in .tab-content .first-ul li{border:1px solid #231815;text-align:center;word-break:auto-phrase;width:130px;padding:3% 1.5%;border-radius:10px;background:#fff;}
.sub-fifteen .sub-fifteen-in .tab-content .second-ul li{padding-left:20px;border-bottom:1px solid #23181545;width:90%;list-style:inside;list-style-type:square;}
.sub-fifteen .sub-fifteen-in .tab-content .second-ul li::marker{color:#231815;}
/* .sub-fifteen .sub-fifteen-in .tab-content img{display:inline-block;margin:5% auto;border-radius:20px;width:100%;} */

.sub-sixteen{width:70%;margin:7% auto;}
.sub-sixteen .sub-sixteen-wrap{width:70%;margin:7% auto;}
.sub-sixteen .sub-sixteen-wrap{width:70%;padding:7% 0;margin:0 auto;}
.sub-sixteen h5{font-size:24px;font-weight:500;text-align:center;}
.sub-sixteen h2{font-size:45px;font-weight:600;margin:26px 0;line-height:1.5;text-align:center;}
.sub-sixteen p{font-size:18px;text-align:center;}
.sub-sixteen ul{display:flex;justify-content:space-between; margin-top: 7%;}
.sub-sixteen ul li{padding: 20px 20px 50px 20px;width:265px; border-radius: 10px; background: #f5f9ff;}
.sub-sixteen ul li > div{width:65px; height:65px; background: #fff; border-radius:100%; display: flex; justify-content: center; align-items: center; margin-bottom: 20px;}
.sub-sixteen ul li > div img{}
.sub-sixteen ul li span{font-size: 13px; font-weight: 700;padding-bottom: 20px; margin-bottom: 20px; position: relative; color:#164d94;display: block;}
.sub-sixteen ul li span::before{display: block;position: absolute;width: 100%;height: 1px;background-color:#164d94; bottom: 0;left: 0;content: '';}
.sub-sixteen ul li p{font-size: 18px; text-align: left; font-weight: 500;} 
.sub-sixteen h2 span{font-weight: 300;}

.sub-sixteen .sub-sixteen-wrap ul li{background: #fff;}
   
.sub-seventeen{padding: 5% 0; background: #f5f9ff;}
.sub-seventeen .accordion{width: 70%;margin: 0 auto;text-align: center;}
.sub-seventeen .accordion .accordion-item{ overflow: hidden;border:none;border-radius:7px;transition: border-color 0.4s, box-shadow 0.4s; margin-top: 30px; background: #fff;}
.sub-seventeen .accordion-header{padding:22px 95px 22px 38px; margin:0;}
.sub-seventeen .accordion-header .accordion-button{background: transparent;}
.sub-seventeen .accordion-header .accordion-button span{margin-right: 25px; display: block; position: relative; color:#fff; z-index: 1; font-size: 17px;}
.sub-seventeen .accordion-header .accordion-button span::before{content:""; width:40px; height:40px; background: #164d94;position: absolute;top: 50%; border-radius:100%;
left: 50%; z-index: -1;transform: translate(-50%,-50%);}
.sub-seventeen .accordion-header .accordion-button p{font-size: 20px;font-weight: 600;}
.sub-seventeen .accordion-button:not(.collapsed){background: none; box-shadow:none;}
.sub-seventeen .accordion-button:focus{box-shadow:none;}
.sub-seventeen .accordion-body{padding:30px 75px 57px; background: #F3F4F8;}

.eq{display: flex;flex-wrap:wrap; justify-content: space-between; gap:35px; margin:7% 0 0;}
.eq li{width:calc(100% / 2 - 20px);}
.eq li figure{overflow: hidden; display: flex;align-items: center;justify-content: center; border-radius: 15px; background-color: #f6f6f6; padding:20px;} 
.eq li figure img{border-radius:0;margin:0; width:100%;}
.eq li .text{}
.eq li .text h3{font-size: 24px; font-weight: 600; border-bottom: 1px solid #e0e0e0; padding:10px;}
.eq li .text p{font-size: 16px; font-weight: 400; padding:10px;}

#sub-main01{background-image:url("../image/sub/sub-section-bg01.jpg");}
#sub-main02{background-image:url("../image/sub/sub-section-bg02.jpg");}
#sub-main03{background-image:url("../image/sub/sub-section-bg03.jpg");}
#sub-main04{background-image:url("../image/sub/sub-section-bg03.jpg");}
#sub-main05{background-image:url("../image/sub/sub-section-bg05.jpg");}
#sub-main06{background-image:url("../image/sub/sub-section-bg06.jpg");}


#sub-section0102 .sub-one .swiper{width: 100%;height: 300px;margin-left: auto; margin-right: auto;}
#sub-section0102 .sub-one .swiper-slide{background-size: cover;background-position: center;}
#sub-section0102 .sub-one .mySwiper7{height: 80%;width: 100%;}
#sub-section0102 .sub-one .mySwiper{height: 20%;box-sizing: border-box;padding: 10px 0;}
.mySwiper6,.mySwiper2,.mySwiper4,.mySwiper8,.mySwiper10{margin-top: 25px;}
.mySwiper6 .swiper-slide,.mySwiper2 .swiper-slide,.mySwiper4 .swiper-slide,.mySwiper8 .swiper-slide,.mySwiper10 .swiper-slide{width: 25%;height: 100%;opacity: 0.4;}
.mySwiper6 .swiper-slide-thumb-active,.mySwiper2 .swiper-slide-thumb-active,.mySwiper4 .swiper-slide-thumb-active,.mySwiper8 .swiper-slide-thumb-active,.mySwiper10 .swiper-slide-thumb-active{opacity: 1;}
#sub-section0102 .sub-one .swiper-slide img{display: block;width: 100%;height: 100%;object-fit: cover;}
#sub-section0102 .sub-one .swiper{width: 100%;height: 100%;}
#sub-section0102 .sub-one .swiper-slide{text-align: center;font-size: 18px;background: #fff;display: flex;justify-content: center;align-items: center; position: relative;}
#sub-section0102 .sub-one .swiper-slide img{display: block;width: 100%;height: 100%;object-fit: cover; border-radius:0; margin:0;}
#sub-section0102 .sub-one .swiper-slide > p{position: absolute; bottom:0; left:0; width:40%; background: #164d94; padding:10px 25px 10px 25px; text-align: center; font-size:28px; color:#fff;font-weight:600;}
#sub-section0102 .sub-one .swiper-button-next,#sub-section0102 .sub-one .swiper-button-prev{width: 50px; height: 50px; background:#164d94;}
/*#sub-section0102 .sub-one{padding:50px 0;}*/
#sub-section0102 .sub-one .mySwiper7 .swiper-button-next{right:5%;}
#sub-section0102 .sub-one .mySwiper7 .swiper-button-prev{left:5%;}
#sub-section0102 .swiper-button-next:after, #sub-section0102 .swiper-button-prev:after{font-size: 29px;}
#sub-section0102 .sub-one .nav.sub0103-nav{border-bottom:0;margin:5% 0 2% !important;}
#sub-section0102 .sub-one .nav.sub0103-nav .nav-link{border:0;border-bottom:0;color:#231815 !important;font-weight:600;font-size:20px;width:220px;}
#sub-section0102 .sub-one .nav.sub0103-nav .nav-link.active{color:#164d94!important;border-bottom:3px solid #164d94;background:transparent;}
/*#sub-section0102 .sub-two{margin:20% 0 0;}*/

/*#sub-section0103 .con-inner{ margin-top: 20%;}*/

#sub-section0104 table{width:100%;text-align:center;}
#sub-section0104 table th,#sub-section0104 table td{font-size:20px;padding:10px;border:1px solid #dcdcdc;}
#sub-section0104 table th{background:#164d94;color:#fff;}

#sub-section0105 .sub-two{margin: 10% 0;}

#sub-section0201 .sub-four .accordion-body .flex{display: flex; justify-content: space-between;}
#sub-section0201 .sub-four .accordion-body .flex div:first-child{width:40%;}
#sub-section0201 .sub-four .accordion-body .flex p{width:100%;}
#sub-section0201 .width{width:100%; margin-bottom: 15px;}

#sub-section0202 .sub-five .sub-five-in > div ul{width:70%;}
#sub-section0202 .sub-five .sub-five-in > div ul li{width:100%; display: flex; align-items: center;}
#sub-section0202 .sub-five .sub-five-in > div ul li span{letter-spacing: -1.1px; margin-left: 0;}
#sub-section0202 .sub-four .accordion-body .first-ul li{width:100%; padding:20px 0;}
#sub-section0202 .sub-four .accordion-body .first-ul li:last-child{border-bottom: none;}
#sub-section0202 .sub-four .accordion-body .first-ul li span{font-weight: 600; font-size: 20px;}
#sub-section0202 .sub-four .accordion-body .first-ul li p{font-size: 16px; margin-top: 20px; width:100%; white-space: pre-line; padding-left: 25px;}

#sub-section0203 .sub-four .accordion-body .first-ul li{width:100%; padding:20px 0;}
#sub-section0203 .sub-four .accordion-body .first-ul li:last-child{border-bottom: none;}
#sub-section0203 .sub-four .accordion-body .first-ul li span{font-weight: 600; font-size: 20px;}
#sub-section0203 .sub-four .accordion-body .first-ul li p{font-size: 16px; margin-top: 20px; width:100%; white-space: pre-line;padding-left: 25px;}

/*#sub-section0202 .sub-three{background:#fff;}*/
/*#sub-section0202 .sub-three-in{height:2200px;}*/
/*#sub-section0202 .sub-three .sub-three-in .three-box span{background:#231815;}*/
/*#sub-section0202 .sub-three .sub-three-in .three-box strong{color:#db834d}*/
/*#sub-section0202 .sub-seven{background-color:#fff;}*/

#sub-section0304 .sub-two .float-p{width:47%;}

#sub-section0305 .sub-five .sub-five-in > div{justify-content: space-around;}
#sub-section0305 .sub-five .sub-five-in ul li{width:520px;}

#sub-section0305.sub-section0305s20 .sub-five .sub-five-in > div div{width:34%;}

#sub-section0308 .sub-four .accordion-body .second-ul li{width:233px;}
#sub-section0308 .sub-four .accordion-body .second-ul img{width:auto; border-radius:0;}
#sub-section0308 .sub-four .accordion-body .second-ul li span{font-size: 18px; font-weight: 600;display: block;margin: 10px auto 15px;border-bottom: 1px solid #164d94;
padding-bottom: 15px; width: 75%;}
#sub-section0308 .sub-four .accordion-body .second-ul li P{font-size: 16px; width: 100%; text-align: center;}

#sub-section0401 .sub-two .float-p{width:48%;}
#sub-section0401 .sub-sixteen ul li span{font-size: 22px;}

#sub-section0402 .sub-sixteen{background: #f5f9ff; width:100%; margin:0;}
#sub-section0402 .sub-sixteen ul li > div{background: #f5f9ff;}

#sub-section0403 .sub-five3{background: #fff;}
#sub-section0403 .sub-five2 .sub-five-in > div{justify-content: space-around;}
#sub-section0403 .sub-five2 .sub-five-in ul li{width:520px;}

#sub-section0404 .sub-five3.sub-five.s4 .sub-five-in ul li .num{width:auto;}
#sub-section0404 .sub-five3.sub-five.s4 {background: #fff;}
#sub-section0404 .sub-sixteen{background: #f5f9ff; width:100%; margin:0 auto;}
#sub-section0404 .sub-sixteen ul li span{font-size: 16px;}
#sub-section0404 .sub-sixteen ul li > div{background: #ececec;}

#sub-section0405 .sub-five3.sub-five .sub-five-in ul li .num{width: 300px;}
#sub-section0405 .sub-five3.sub-five .sub-five-in ul li .text{width:66%;text-align: left;}
#sub-section0405 .sub-sixteen ul li{width:315px;}

#sub-section0406 .sub-five .sub-five-in > div{display: block;}
#sub-section0406 .sub-five .sub-five-in > div div{width:100%;}
#sub-section0406 .sub-five .sub-five-in > div ul{width:100%;}
#sub-section0406 .sub-five .sub-five-in > div ul li{width:100%; display: flex; align-items: center;}
#sub-section0406 h4{margin-top: 7%;font-size: 26px;font-weight: 600;}
#sub-section0406 .sub-sixteen ul{margin-top: 2%;gap: 25px;justify-content: flex-start;}
#sub-section0406 .sub-sixteen ul li{width:170px;}
#sub-section0406 .sub-five .sub-five-in ul li span{margin-left: 0;letter-spacing: -0.8px;}
#sub-section0406 .sub-five3.sub-five .sub-five-in ul li .num{width:323px;}
#sub-section0406 .sub-five3.sub-five .sub-five-in ul li {display: block;}	
#sub-section0406 .sub-five3.sub-five .sub-five-in ul li .text{text-align: left; margin-top: 18px;}
#sub-section0406 .sub-eleven ul li p strong{margin-bottom: 13px;}
#sub-section0406 .sub-eleven{width:100%; margin:0; padding:1px 0; background: #f5f9ff;}
#sub-section0406 .sub-eleven-wrap{width: 70%;margin: 7% auto;}
#sub-section0406 .sub-eleven ul li span{color:#164d94;}
   
#sub-section0501 .sub-eleven{width:100%; margin:0; padding:1px 0; background: #f5f9ff;}
#sub-section0501 .sub-eleven-wrap{width: 70%;margin: 7% auto;}
#sub-section0501 .sub-eleven ul li span{color:#164d94;}   
#sub-section0501 .width{width:100%;}
#sub-section0501 .sub-four .accordion-body .second-ul{margin-bottom: 5%;}
#sub-section0501 .sub-five .sub-five-in > div ul{width:60%;}
#sub-section0501 .sub-five .sub-five-in > div ul li{width:100%;}


#sub-section0601 .sub-sixteen ul li span{font-size: 22px;}
#sub-section0601 .sub-eleven{width:100%; margin:0; padding:1px 0; background: #f5f9ff;}
#sub-section0601 .sub-eleven-wrap{width: 70%;margin: 7% auto;}
#sub-section0601 .sub-eleven ul li span{color:#164d94;}

@media (max-width:991px){

.eb-backtotop.active-progress{display: none;}

.section [data-aos^=fade][data-aos^=fade]{opacity:1 !important;transition-property:none !important;}
.section [data-aos^=fade][data-aos^=fade].aos-animate{transform:none !important;}
.section [data-aos^=zoom][data-aos^=zoom]{opacity:1 !important;transition-property:none !important;}
.section [data-aos^=zoom][data-aos^=zoom].aos-animate{transform:none !important;}
.section [data-aos=zoom-in]{transform:scale(1) !important;}
.section [data-aos=fade-up]{transform:none !important;}
.section [data-aos=fade-left]{transform:none !important;}

.wrapper{overflow:hidden;}
.header-wrap{width:100%;}
.header-title{width:100%;background:rgba(0,0,0,.6);}
.header-call{display:none;}
.header-call strong{font-size:15px;}
.header-call strong span{display:block;}
.header-title .title-logo{position:relative; top:auto; left:auto; transform:none;}
.header-title .title-logo img{height:30px;}
.header-con{max-width:90%;padding-right:0;padding-left:0;height:55px !important;}
.side_site_quick{display:none;}
.header-title-mobile-btn{display:none;}
.overlay{width:100%;}
.overlayContent .overlay-in{padding:0;}
.overlay .overlay-content{padding:0 3%;margin-top:40px;}
.nav-wrap{display:none;}
.menu-btn{width:25px; transform:rotate(-90deg);}
.menu-btn span{width:25px;}
.sidebar-user-btn.mo-btn{display:none;}
.navbar-mobile-toggler{display:none;}
/* .eyoom-form .col{width:33%;} */
.footer-counsel{height:80px;display:none;}
.footer-counsel .eyoom-form .row{flex-wrap:nowrap;}
.footer-counsel .eyoom-form .col-1{display:none;}
.footer-counsel .eyoom-form label.label{display:none;}
.footer-counsel .eyoom-form .input input{width:100px;font-size:12px;}

.sub-one .modal.fade .modal-dialog{width:95%;border-radius:0;margin:2% auto 0;}
.modal.fade .modal-dialog .modal-content{border-radius:0;margin:0;}
.sub-counsel .counsel-wrap .counsel-title h3{font-size:26px;}
.sub-counsel .counsel-wrap .counsel-title p{font-size:13px;letter-spacing:-.5px;}
.sub-counsel .counsel-wrap label{font-size:15px;}
.sub-counsel .eyoom-form .input input{height:40px;}
.sub-counsel input[type=text], .main-counsel input[type=number]{font-size:15px;}
.modal-last{width:100%;}
.modal-last span, .modal-last p{font-size:13px;}
.btn-close{width:30px;height:30px;}

.footer_top{width:100px;height:40px;line-height:40px;right:10px;}

.footer{height:fit-content;z-index:48; border-top: none; padding:30px 0 100px;}
.footer-con{max-width:90%;padding-right:0;padding-left:0;align-items:flex-end;}
.footer-top{margin-bottom:0;padding:0 0 30px; border-bottom: none;}
.footer-top img{height:30px;}
.footer-cont-info{width:80%;}
.footer-cont-info .m-br{display: block;}
.footer-cont-info span{font-size:11px;}
.footer-copyright{font-size:11px;padding:10px 0 0;}
.footer-cont-info strong{font-size:11px;}
.footer-cont-info span.info-divider{margin-left:2px;margin-right:2px;}
.footer-cont-info span.info-divider2{display: none;}
.footer-last{width:25%;position:absolute;bottom:30px;right:5%;}
.footer-last li{padding:13px 0;}
.footer-last a{width:100%;height:20px;}
.footer-last a span{font-size:9px;}
.footer-last a img{height:15px;}

.overlay .overlay-tit{height:55px;}
.overlay .overlay-tit .overlay-close{right:10px;width:25px;height:25px;}
.overlay .overlay-logo{margin-bottom:7%;}
.overlay .overlay-logo img{height:37px;}
.overlayContent .main-menu{padding:0 7%;}
.overlayContent .main-menu > span{padding-right:0;font-size:20px;}
.overlay li{padding:7px 0;}
.overlayContent .sub-menu li a{font-size:16px;}
.overlay .overlay-content{padding:0 7%;}
.overlay .overlay-content span{font-size:16px;}
.overlay .overlay-content a{font-size:28px;}
.overlay .overlay-content a i{font-size:22px;}

.menu-btn {transform: none;}
.menu-btn span{width:18px; height:30px;}
.menu-btn h5{font-size: 10px;}

#floatMenu{width:100%;right:0;top:auto; bottom:-1px; transform:none; padding:10px 0; border-radius:0; background: #164d94;}
#floatMenu ul{display: flex;}
.float_icon_1{height:auto;margin:0;line-height: 0; background: none;}
.float_name{font-size:13px; margin:0;}
#floatMenu a{width: 25%; display: flex;flex-direction: column;align-items: center; margin:0; gap:10px}
#floatMenu ul a li img{height:20px;}

.top_btn{right:10px; width:50px; height:50px;}
.top_btn p{font-size: 12px;}

#section01 .title{padding-top:0;}
#section01 .title h1{font-size:32px;width:90%;border-bottom:1px solid #fff;transition-delay: 0s !important;transition-duration:0s !important;padding-bottom:3%;}
#section01 .title p{font-size:18px;transition-delay: 0s !important;transition-duration:0s !important;padding-top:3%;letter-spacing: 0.3px;}
#section01 .title .a-box a{width:140px; height:30px;}

.section .title .a-box{margin-top:20px;transition-delay: 0s !important;transition-duration:0s !important;}
.section .title .a-box a{width:140px;height:30px;}
.section .title .a-box a span{font-size:13px;}
.section .title .a-box a img{height:20px;}
.section .title .a-box a:hover img{transform:translateX(10px);}

.section .title{padding-top:0;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;}
.section .title h2{font-size:24px;padding:5% 0;transition-delay: 0s !important;transition-duration:0s !important;}
.section .title p{font-size:13px;transition-delay: 0s !important;transition-duration:0s !important;}
.section .title > strong{font-size:20px;transition-delay: 0s !important;transition-duration:0s !important;}
.section .title > img{padding-top:0;height:35px;transition-duration:0s !important;transition-delay: 0s !important;}

#section06{flex-wrap:wrap;height:fit-content;border-bottom:1px solid #2d211e;}
#section06 > div{width:50%;height:40vh;padding:0;}
#section06 > div:hover{width:50%;}
#section06 > div.five::before{content:'';display:inline-block;position:absolute;left:100%;top:0;background:url(../image/main/orange-logo.png) no-repeat top center /auto;height:220px;width:100%;}
#section06 .txt{padding-top:30%;}
#section06 .txt h2{font-size:24px;}
#section06 .txt > span{font-size:15px; width:95%; margin:0 auto;}
#section06 .txt > span br{display: none;}
#section06 .txt .a-box{padding-top:10%;margin:0 auto;}
#section06 .txt .a-box a{width:145px;height:30px;}
#section06 .txt .a-box a span{font-size:13px;}
#section06 .txt .a-box a img{height:20px;}
#section06 .txt .a-box a:hover img{transform:translateX(10px);}


.sub-main{height:450px; position: relative;}
.sub-main .txt {padding-top: 0; position: absolute;top: 52%;left: 50%;transform: translate(-50%, -50%);width: 100%;}
.sub-main .txt p{font-size: 16px;}
.sub-main .txt h2{font-size: 30px;}

#sub-section0501 .sub-main{background-position: -647px;}

.location{padding-left:0;height:fit-content;}
.location ul li{height:45px;line-height:45px;}
.location ul li.home{height:45px;line-height:45px;width:50px;}
.location ul li.first{width:150px;}
.location ul li.last{width:180px}
.location ul li.first > a, .location ul li.last > a{padding:0 15px;}
.location ul li a{font-size:14px;}



.sub-one{width:90%; margin:5% auto;}
.sub-one > img{height:35px;}
.sub-one h2{font-size:24px;letter-spacing:-.7px;}
.sub-one > p{font-size:13px;word-break:auto-phrase;margin:5% auto; width:90%;}
.sub-one p{font-size:13px;word-break:auto-phrase;}
.sub-one .sub-button .doc-wrap{flex-wrap:wrap; gap:20px;}
.sub-one .sub-button .doc-wrap .item{width:100%;background-size: contain; padding:25px;}
.sub-one .name{margin-bottom: 10px;}
.sub-one .name .img img{width:45px;height:45px; margin:0 0 15px;}
.sub-one .text h4{font-size: 19px;}
.sub-one .text p{font-size: 28px;}
.sub-one .text p span{font-size: 22px;font-weight: 500;}
.sub-one .doc-tit{font-size: 16px;width:155px;border-radius:25px; padding:5px 0;}
.sub-one .doc-major{font-size: 16px;}
.sub-one .doc-major br{display: block;}
.sub-one .sub-button .doc-wrap .item .plus p{margin:20px 0 0; font-size: 18px;padding: 17px 10px; width:125px;}
.sub-one .sub-button .doc-wrap .item .plus p span{width:30px; height:30px;line-height: 23px;font-size: 23px;}
.sub-one .modal.fade .modal-dialog .modal-body.doc-item{padding:15px 15px 0 15px;}
.sub-one .modal.fade .modal-dialog .modal-header button{font-size: 21px; font-weight: 500; width:40px; height:40px; line-height: 40px;}
.sub-one .modal.fade .modal-dialog .modal-body.doc-item{background: none;background-color: #f7f7f7;}
.sub-one .modal.fade .modal-dialog .modal-body.doc-item .m-doc{display: block;}
.sub-one .modal.fade .modal-dialog .modal-body.doc-item .m-doc img{width:100%;}
.sub-one .modal.fade .modal-dialog .modal-body.doc-item .name{margin:20px 0;}
.sub-one .modal.fade .modal-dialog .modal-body .doc-table table{width:100%;}
.sub-one .modal.fade .modal-dialog .modal-body .doc-table table tr td{font-size: 14px;}
.sub-one .modal.fade .modal-dialog .modal-body .doc-table table tr td.red{font-size: 10px;}
.sub-one .modal.fade .modal-dialog .modal-body .doc-desc{font-size: 12px; padding-bottom: 30px;}
.sub-one .modal.fade .modal-dialog .career{padding:30px 15px 0;}
.sub-one .modal.fade .modal-dialog .career ul li{font-size: 14px;}


.sub-one .tab-in{flex-direction:column;}
.sub-one .tab-in > div{width:100%;padding:7% 0;}
.sub-one .tab-in > div:first-child{border-bottom:1px dashed #164d94;border-right:0;}
.sub-one .tab-in strong{font-size:20px;}
.sub-one .tab-in table td{font-size:16px;}
.sub-one .tab-in table td.td1{letter-spacing:27px;}
.sub-one .tab-in table td:first-child{width:120px;}
.sub-one .tab-in span{font-size:14px;}
.sub-one .tab-in h3 a{font-size:28px;}
.sub-one .tab-bg-in{flex-direction:column;height:fit-content; padding-top: 7%;}
.sub-one .tab-bg-in .map-out{width:100%;position:static;height:350px;}
.sub-one .root_daum_roughmap .wrap_map{height:350px !important;}
.sub-one .tab-in.tab-in2{width:100%;}
.sub-one .tab-in p{font-size:16px;}
.sub-one .tab-in.tab-in2 > div{padding:5% 0;}
.sub-one .tab-in.tab-in2 > div:last-child{border-bottom:0;}
.sub-one .tab-in.tab-in2 p.p-small span{font-size:13px;text-indent:-15px;}
.sub-one .tab-in.tab-in2 p.p-small span i{font-size:18px;}
.sub-one .line-span{left:0;top:150px;width:100%;}
.sub-one .root_daum_roughmap_landing{width:100% !important;}
.sub-one h2.sub-point{font-size: 20px;margin: 11% 0 4%;}
.sub-one .tab-in > div > strong{font-size: 20px;}
.sub-one .tab-in.tab-in2 p.p-small strong{font-size: 16px;}
.sub-one .tab-in.tab-in2 > div:last-child p{font-size: 16px;}
.sub-one .tab-in.tab-in2 > div:last-child p strong{font-size: 16px;}
.sub-one .tab-in table td.td2{letter-spacing: 8.9px;}
.sub-one .tab-in table td.td3{letter-spacing: 2.9px;}
.sub-one .tab-in table td.td4{letter-spacing: -1.4px;}

.sub-two2 .swiper-pagination{width:100%; flex-wrap:wrap; gap:20px;justify-content: start;margin: 10px auto 10px;}
.sub-two2 .swiper-pagination::before{display: none;}
.sub-two2 .swiper-pagination div{width:50px;}
.sub-two2 .swiper-pagination div span{width:22px; height:22px; top: -33px;}
.sub-two2 .swiper-pagination div p{font-size: 12px;}
.sub-two2 .swiper-button-next, .sub-two2 .swiper-button-prev{top:85%;}
#sub-section0102 .sub-one .swiper-button-next, #sub-section0102 .sub-one .swiper-button-prev{width:35px; height:35px; background: #acacac;}
.sub-two2 .swiper-pagination .swiper-pagination-bullet-active span::before{width:12px; height:10px; background-size:cover;}
.sub-two2 .swiper-button-next{right:-4%;}
.sub-two2 .swiper-button-prev{left:-4%;}

#sub-section0104 .sub-one .nav-link{width:80px;padding:10px 5px;font-size:12px;}
#sub-section0104 table{table-layout:fixed;}
#sub-section0104 table th{padding:6px 3px; font-size:13px;word-break:break-word;}
#sub-section0104 table td{padding:10px 3px; font-size:13px;word-break:break-word;}
/*#sub-section0104 table th, #sub-section0104 table td{padding:3px;}*/
#sub-section0104 .tab-content img{width:100%;}
#sub-section0104 .sub-one .nav{flex-wrap:wrap;}
#sub-section0104 .sub-one .nav li{width:50%;}
#sub-section0104 .sub-one .nav li button{width:100%;}

.sub-two{margin:18% 0 10%;}
.sub-two h2{text-align:left;line-height:1.5;margin:26px 0; font-size: 18px;}
.sub-two p{text-align:left;}
.sub-two h5{font-size:22px;font-weight:500;}
.sub-two img{ width: 100%;border-radius: 15px;}
.sub-two .float-p{width:100%; font-size: 13px;}

.sub-three-in{width:90%;flex-direction:column;height:fit-content;}
.sub-three .sub-three-in > div:first-child{width:100%;position:static;height:fit-content;margin-bottom:10%;}
.sub-three .sub-three-in > div:first-child h5{font-size:16px;}
.sub-three .sub-three-in > div:first-child h2{font-size:24px;}
.sub-three .sub-three-in > div:first-child p{font-size:13px;width:100%;}
.sub-three .sub-three-in .three-box{width:100%;}
.sub-three .sub-three-in .three-box span{width:82px;height:35px;line-height:35px;font-size:13px;}
.sub-three .sub-three-in .three-box .box{width:100%;}
.sub-three .sub-three-in img{width:100%;}
.sub-three .sub-three-in .three-box strong{font-size:20px;}
.sub-three .sub-three-in .three-box p{font-size:13px;}
.sub-three .sub-three-in .three-box .box2{margin-top:10%;}
.sub-three .sub-three-in .three-box .box3{margin-top:10%;}
.sub-three .sub-three-in .three-box .box4{margin-top:10%;}
.sub-three .sub-three-in .three-box .box5{margin-top:10%;}



.sub-four{width:90%;}
.sub-four h5{font-size:16px;}
.sub-four h2{font-size:24px;}
.sub-four p{font-size:13px;}
.sub-four .accordion-button{font-size:17px;padding:15px 30px;line-height:1;}
.sub-four .accordion-body{width:100%;padding:10px;}
.sub-four .accordion-body strong{font-size:13px;margin-right:10px;}
.sub-four .accordion-body h2{font-size:24px;}
.sub-four .accordion-body p{width:100%;}
.sub-four .accordion-body img{border-radius:15px;}
.sub-four .accordion-body strong.head-strong{width:70px;height:30px;line-height:30px;font-size:13px;margin:20px 0;}
.sub-four .accordion-body .first-ul li{font-size:13px;width:100%;padding-left:25px;text-indent:-18px;}
.sub-four .accordion-body ul li{padding:10px 0;}
.sub-four .accordion-body .second-ul{flex-wrap:wrap;justify-content:flex-start;}
.sub-four .accordion-body .second-ul li{width:30%;font-size:12px;margin:5px}

.sub-five .sub-five-in{width:90%;}
.sub-five .sub-five-in > div{flex-direction:column;}
.sub-five .sub-five-in > div div{width:100%;margin-bottom: 15px;}
.sub-five .sub-five-in h2{font-size:24px;}
.sub-five .sub-five-in p{font-size:13px;}
.sub-five .sub-five-in ul{width:100%;}
.sub-five .sub-five-in ul li{width:100%;margin:3% 0 0;border-radius:5px;}
.sub-five .sub-five-in ul li span{font-size:13px;}
.sub-five .sub-five-in ul li strong{font-size:20px;width:40px;height:40px;line-height:40px;}

.sub-five2 .sub-five-in ul li span{letter-spacing: -0.4px;}
.sub-five2 .sub-five-in p br{display: none;}

.sub-five3.sub-five .sub-five-in ul li{align-items: flex-start;}
.sub-five3.sub-five .sub-five-in ul li:last-child{border-bottom: none;}
.sub-five3.sub-five .sub-five-in ul li .num span{font-size: 11px; padding:4px 17px; margin-right: 10px;}
.sub-five3.sub-five .sub-five-in ul li .num{font-size: 15px; margin-right: 15px; width:37%}
.sub-five3.sub-five .sub-five-in ul li .text{/*text-indent: 0px;padding-left: 63px;*/ font-size:13px; width:63%; text-align: left;}

.sub-seven{position: relative;}
.sub-seven h5{font-size:16px;}
.sub-seven h2{font-size:24px;}
.sub-seven p{font-size:13px;}
.sub-seven .swiper-container{width:90%;margin:5% auto;overflow:hidden;}
.sub-seven .swiper-container .swiper-slide{height:380px;}
.sub-seven .txt strong{font-size:20px;}
.sub-seven .txt p{font-size:13px;}
.sub-seven .swiper-button-next,.sub-seven .swiper-button-prev{display: block; top:55%;width: 30px;height: 30px;background: #ffffff8f; border-radius:100%;display: flex; align-content: center;}
.sub-seven .swiper-button-next::after,.sub-seven .swiper-button-prev::after{font-size: 17px; font-weight: 600; color:#003f84;}
.sub-seven .swiper-button-next{right:5px;}
.sub-seven .swiper-button-prev{left:5px;}

.sub-sixteen{width:90%;}
.sub-sixteen .sub-sixteen-wrap{width:90%;}
.sub-sixteen h5{font-size: 16px;}
.sub-sixteen h2{font-size: 24px;}
.sub-sixteen p{font-size: 13px;}
.sub-sixteen ul{flex-wrap:wrap;}
.sub-sixteen ul li{width:48%; padding:20px;}
.sub-sixteen ul li > div{margin-bottom: 10px; width:60px; height:60px;}
.sub-sixteen ul li > div img {width: 35%;}
.sub-sixteen ul li:nth-child(1),.sub-sixteen ul li:nth-child(2){margin-bottom: 20px;}
.sub-sixteen ul li span{font-size: 11px; margin-bottom: 15px; padding-bottom: 15px;}
.sub-sixteen ul li p{font-size: 13px;}


.sub-eleven{width:90%;}
.sub-eleven h5{font-size:16px;}
.sub-eleven h2{font-size:24px;}
.sub-eleven ul li span{font-size:40px;margin-right:30px;}
.sub-eleven ul li p strong{font-size:20px;}
.sub-eleven ul li p{font-size:13px;}

.eq{gap:15px;}
.eq li{width:100%;}
.eq li:last-child{margin-bottom: 0;}
.eq li .text h3{font-size: 18px;}
.eq li .text p{font-size: 14PX;}

#sub-section0102 .sub-two{margin:7% 0 10%;}

#sub-section0105 .sub-two{margin:10% 0;}

#sub-section0201 .sub-four .accordion-body .flex{display: block;}
#sub-section0201 .sub-four .accordion-body .flex div:first-child{width:100%;}
#sub-section0201 .sub-four .accordion-body .first-ul li{padding-left: 10px;letter-spacing: -0.3px;}
#sub-section0201 .sub-four .accordion-body .second-ul li{letter-spacing:-0.9px;}

#sub-section0202 .sub-five .sub-five-in > div ul{width:100%; margin-top: 15px;}
#sub-section0202 .sub-five .sub-five-in > div ul li{padding:10px;}
#sub-section0202 .sub-five .sub-five-in > div ul li span{margin-left: 1%;}
#sub-section0202 .sub-four .accordion-body .first-ul li{text-indent:0;}
#sub-section0202 .sub-four .accordion-body .first-ul li span{font-size: 18px;}
#sub-section0202 .sub-four .accordion-body .first-ul li p{font-size: 14px; padding-left: 18px; margin-top: 15px; white-space: normal;}

#sub-section0203 .sub-four .accordion-body .first-ul li{text-indent:0;}
#sub-section0203 .sub-four .accordion-body .first-ul li span{font-size: 18px;}


#sub-section0401 .sub-two .float-p{width:100%; font-size: 13px;}

#sub-section0403 .sub-five2 .sub-five-in ul li{width:100%;}
#sub-section0403 .sub-seven > p{width:90%; margin:0 auto;}
#sub-section0403 .sub-seven > p br{display: none;}

#sub-section0404 .sub-sixteen h2{font-size: 22px;}
#sub-section0404 .sub-sixteen ul li span{font-size: 14px;}
#sub-section0404 .sub-five3.sub-five .sub-five-in ul li .text{width:64%;}

#sub-section0405 .sub-five3.sub-five .sub-five-in ul li{display: block;}
#sub-section0405 .sub-five3.sub-five .sub-five-in ul li .text{padding-left: 61px; margin-top: 10px; width:100%;}
#sub-section0405 .sub-sixteen ul li{width: 80%;margin: 0 auto 20px;}

#sub-section0501 .sub-eleven-wrap{width:90%;}
#sub-section0501 .sub-four .accordion-body .second-ul li{width:46%; height:60px;display: flex;justify-content: center;align-items: center;}
#sub-section0501 .sub-eleven ul li:last-child{border-bottom: none;}
#sub-section0501 .sub-eleven ul li p strong{margin-bottom: 3%;}
#sub-section0501 .sub-five .sub-five-in h2 br{display: none;}
#sub-section0501 .sub-five .sub-five-in p br{display: none;}
#sub-section0501 .sub-five .sub-five-in > div ul{width:100%;}
#sub-section0501 .sub-four > p br{display: none;}




}


@media (max-width:393px){

.location ul li.first {width: 138px;}
.location ul li a{font-size: 13px;}
.sub-one .tab-in table td.td2{letter-spacing: 8.9px;}
.sub-one .tab-in table td.td3{letter-spacing: 2.9px;}
.sub-one .tab-in table td.td4{letter-spacing: -1.4px;}

.sub-two h5{font-size: 21px;}
.sub-two h2{font-size: 17px;}

.sub-four .accordion-body .first-ul li{text-indent: -14px;}
#sub-section0203 .sub-four .accordion-body .first-ul li p{padding-left: 14px;}

}

@media (max-width:375px){

.sub-two2 .swiper-pagination div p{font-size: 11px;}
.sub-five2 .sub-five-in ul li span {letter-spacing: -1px;}
#sub-section0104 table th{padding:6px 2px}
.sub-two .float-p{letter-spacing: -0.5px;}
.sub-two h5{font-size: 20px;}
.sub-two h2{font-size: 16px;}
.sub-one .tab-in table td.td2{letter-spacing: 8.9px;}
.sub-one .tab-in table td.td3{letter-spacing: 2.9px;}
.sub-one .tab-in table td.td4{letter-spacing: -1.4px;}

}