@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard-dynamic-subset.min.css");


html , body , div , span , applet , object , iframe , h1 , h2 , h3 , h4 , h5 , h6 , p , blockquote , pre , a , abbr , acronym , address , big , cite , code , del , dfn , em , img , ins , kbd , q , s , samp , small , strike , strong , sub , sup , tt , var , b , u , i , center , dl , dt , dd , ol , ul , li , fieldset , form , label , legend , table , caption , tbody , tfoot , thead , tr , th , td , article , aside , canvas , details , embed , figure , figcaption , footer , header , hgroup , menu , nav , output , ruby , section , summary , time , mark , audio , video , textarea {margin:0; padding:0; border:0; box-sizing:border-box;}
article , aside , details , figcaption , figure , footer , header , hgroup , menu , nav , section {display:block;}
body {font-size:17px; line-height:1.2; word-break:keep-all;}
body, button, input, select, table, textarea {font-family:'Pretendard',-apple-system, BlinkMacSystemFont; color:#121212;}
ol , ul {list-style:none;}
em , i , u , b {font-style:normal; text-decoration:none;}
a {color:#121212; text-decoration:none;}
img {max-width:100%;}
table {width:100%; border:0; border-collapse:collapse; border-spacing:0; word-break:break-all; table-layout:fixed;}
button {overflow:visible; background-color:transparent; margin:0; padding:0; border:0; cursor:pointer; -webkit-appearance:button; outline:none;}
input::-webkit-input-placeholder {color:#b3b3b3;}
input::-ms-input-placeholder {color:#b3b3b3;}
textarea::-webkit-input-placeholder {color:#b3b3b3;}
textarea::-ms-input-placeholder {color:#b3b3b3;}
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {-webkit-appearance:none;}
input[type=text],
input[type=number],
input[type=password] {background:none; margin:0; padding:0; border:1px solid #b3b3b3; outline:none; -webkit-appearance:none; font-family:inherit;}
textarea {resize:none}
legend , caption {display:block; overflow:hidden; position:absolute; top:-9999px; left:-9999px; width:1px; height:1px; line-height:0; text-indent:-9999px; font-size:0;}

[data-type=scroll-horizon] {overflow-x:auto; overflow-y:hidden; -webkit-overflow-scrolling:touch;}
[data-type=scroll-horizon] .scroll-innr {display:inline-flex; display:-webkit-inline-box;}
.pc {display:block !important}
.mo {display:none !important}
@media all and (max-width:767px) {
    .pc {display:none !important}
    .mo {display:block !important}
}

.mt120 {margin-top:120px !important;}

#seojin_wrap {overflow:clip; min-height:500px;}

header {position:relative; z-index:100;}
header .header_inner {display:flex; align-items:center; justify-content:space-between; gap:0 132px; max-width:1680px; height:155px; margin:0 auto; padding:0 40px;}
header h1 {flex:0 0 auto; width:266px; height:auto;}

header .util_wrap {display:flex; align-items:center; gap:0 20px; flex:0 0 auto;}
header .util_wrap .global {font-size:16px; font-weight:bold;}
header .util_wrap .top_search {background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M24.6873 26.1304A14.6668 14.6668 0 0 1 .671 14.4894a14.6667 14.6667 0 1 1 25.9596 9.6976l8.4663 8.4664a1.3754 1.3754 0 0 1 .3376 1.5209 1.3757 1.3757 0 0 1-.76.76 1.3751 1.3751 0 0 1-1.5209-.3376l-8.4663-8.4663Zm2.563-11.297a11.9168 11.9168 0 1 0-23.8335 0 11.9168 11.9168 0 0 0 23.8335 0Z' fill='%23121212'/%3e%3c/svg%3e"); background-position:50% 50%; background-repeat:no-repeat; background-size:36px 36px; width:44px; height:44px; font:0/0 a;}
header .util_wrap .mobile_siteMap {display:none;}
header .util_wrap .sns_wrap {display:flex; align-items:center; gap:0 15px;}
header .util_wrap .sns_wrap:before {content:""; background:rgba(0,0,0,.2); width:1px; height:24px;}

.sns_wrap li a {display:block; background-position:50% 50%; background-repeat:no-repeat; background-size:100% 100%; width:32px; height:32px; border-radius:5px; font:0/0 a;}
.sns_wrap li.naver a {background:url(../images/ico_sns_1.jpg) 0 0 no-repeat; background-size:100% 100%;}
.sns_wrap li.facebook a {background:url(../images/ico_sns_2.jpg) 0 0 no-repeat; background-size:100% 100%;}
.sns_wrap li.youtube a {background:url(../images/ico_sns_3.jpg) 0 0 no-repeat; background-size:100% 100%;}
.sns_wrap li.instar a {background:url(../images/ico_sns_4.jpg) 0 0 no-repeat; background-size:100% 100%;}
.sns_wrap li.naver2 a {background:url(../images/ico_sns_5.png) 0 0 no-repeat; background-size:100% 100%;}

/* .sns_wrap li.naver a {background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='m21.7488 18.3402-8.8465-12.772h-7.334v23.8636h7.682v-12.771l8.8475 12.771h7.3341V5.5682h-7.6831v12.772Z' fill='%23121212'/%3e%3c/svg%3e");}
.sns_wrap li.facebook a {background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 36 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M32.9927 17.5c0-8.05-6.5333-14.5834-14.5833-14.5834S3.826 9.45 3.826 17.5c0 7.0583 5.0167 12.9354 11.6667 14.2916V21.875H12.576V17.5h2.9167v-3.6459c0-2.8146 2.2896-5.1041 5.1042-5.1041h3.6458v4.375H21.326c-.802 0-1.4583.6562-1.4583 1.4583V17.5h4.375v4.375h-4.375v10.1354c7.3646-.7292 13.125-6.9417 13.125-14.5104Z' fill='%23121212'/%3e%3c/svg%3e");}
.sns_wrap li.youtube a {background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 36 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='m15.4019 21.875 7.5687-4.375-7.5687-4.375v8.75Zm16.8583-11.4188c.1896.6854.3209 1.6042.4084 2.7708.102 1.1667.1458 2.173.1458 3.048l.0875 1.225c0 3.1937-.2333 5.5416-.6417 7.0437-.3646 1.3125-1.2104 2.1583-2.5229 2.5229-.6854.1896-1.9396.3209-3.8646.4084-1.8958.102-3.6312.1458-5.2354.1458l-2.3187.0875c-6.1105 0-9.9167-.2333-11.4188-.6417-1.3125-.3646-2.1583-1.2104-2.5229-2.5229-.1896-.6854-.3208-1.6042-.4083-2.7708-.1021-1.1667-.1459-2.1729-.1459-3.0479L3.7352 17.5c0-3.1938.2334-5.5417.6417-7.0438.3646-1.3125 1.2104-2.1583 2.523-2.523.6853-.1895 1.9395-.3207 3.8645-.4082 1.8958-.1021 3.6312-.1459 5.2354-.1459l2.3188-.0875c6.1104 0 9.9166.2334 11.4187.6417 1.3125.3646 2.1583 1.2104 2.5229 2.5229Z' fill='%23121212'/%3e%3c/svg%3e");}
.sns_wrap li.instar a {background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 36 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.1023 16.0417c0-5.4994 0-8.2498 1.7092-9.9575C8.5206 4.3765 11.2696 4.375 16.769 4.375h2.9166c5.4994 0 8.2498 0 9.9575 1.7092 1.7077 1.7091 1.7092 4.4581 1.7092 9.9575v2.9166c0 5.4994 0 8.2498-1.7092 9.9575-1.7091 1.7077-4.4581 1.7092-9.9575 1.7092H16.769c-5.4994 0-8.2498 0-9.9575-1.7092-1.7077-1.7091-1.7092-4.4581-1.7092-9.9575v-2.9166Zm21.875-5.1042a2.1875 2.1875 0 1 1-4.375 0 2.1875 2.1875 0 0 1 4.375 0Zm-5.8333 8.0208a2.9166 2.9166 0 0 1-4.9791 2.0624 2.9166 2.9166 0 1 1 4.1248-4.1248c.547.547.8543 1.2889.8543 2.0624Zm2.9166 0a5.8335 5.8335 0 0 1-9.9581 4.1248 5.833 5.833 0 0 1 0-8.2496 5.8336 5.8336 0 0 1 8.2496 0 5.8336 5.8336 0 0 1 1.7085 4.1248Z' fill='%23121212'/%3e%3c/svg%3e");} */

/* footer .sns_wrap li.naver a {background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='m21.7488 18.3402-8.8465-12.772h-7.334v23.8636h7.682v-12.771l8.8475 12.771h7.3341V5.5682h-7.6831v12.772Z' fill='%23fff'/%3e%3c/svg%3e");}
footer .sns_wrap li.facebook a {background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 36 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M32.9927 17.5c0-8.05-6.5333-14.5834-14.5833-14.5834S3.826 9.45 3.826 17.5c0 7.0583 5.0167 12.9354 11.6667 14.2916V21.875H12.576V17.5h2.9167v-3.6459c0-2.8146 2.2896-5.1041 5.1042-5.1041h3.6458v4.375H21.326c-.802 0-1.4583.6562-1.4583 1.4583V17.5h4.375v4.375h-4.375v10.1354c7.3646-.7292 13.125-6.9417 13.125-14.5104Z' fill='%23fff'/%3e%3c/svg%3e");}
footer .sns_wrap li.youtube a {background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 36 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='m15.4019 21.875 7.5687-4.375-7.5687-4.375v8.75Zm16.8583-11.4188c.1896.6854.3209 1.6042.4084 2.7708.102 1.1667.1458 2.173.1458 3.048l.0875 1.225c0 3.1937-.2333 5.5416-.6417 7.0437-.3646 1.3125-1.2104 2.1583-2.5229 2.5229-.6854.1896-1.9396.3209-3.8646.4084-1.8958.102-3.6312.1458-5.2354.1458l-2.3187.0875c-6.1105 0-9.9167-.2333-11.4188-.6417-1.3125-.3646-2.1583-1.2104-2.5229-2.5229-.1896-.6854-.3208-1.6042-.4083-2.7708-.1021-1.1667-.1459-2.1729-.1459-3.0479L3.7352 17.5c0-3.1938.2334-5.5417.6417-7.0438.3646-1.3125 1.2104-2.1583 2.523-2.523.6853-.1895 1.9395-.3207 3.8645-.4082 1.8958-.1021 3.6312-.1459 5.2354-.1459l2.3188-.0875c6.1104 0 9.9166.2334 11.4187.6417 1.3125.3646 2.1583 1.2104 2.5229 2.5229Z' fill='%23fff'/%3e%3c/svg%3e");}
footer .sns_wrap li.instar a {background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 36 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.1023 16.0417c0-5.4994 0-8.2498 1.7092-9.9575C8.5206 4.3765 11.2696 4.375 16.769 4.375h2.9166c5.4994 0 8.2498 0 9.9575 1.7092 1.7077 1.7091 1.7092 4.4581 1.7092 9.9575v2.9166c0 5.4994 0 8.2498-1.7092 9.9575-1.7091 1.7077-4.4581 1.7092-9.9575 1.7092H16.769c-5.4994 0-8.2498 0-9.9575-1.7092-1.7077-1.7091-1.7092-4.4581-1.7092-9.9575v-2.9166Zm21.875-5.1042a2.1875 2.1875 0 1 1-4.375 0 2.1875 2.1875 0 0 1 4.375 0Zm-5.8333 8.0208a2.9166 2.9166 0 0 1-4.9791 2.0624 2.9166 2.9166 0 1 1 4.1248-4.1248c.547.547.8543 1.2889.8543 2.0624Zm2.9166 0a5.8335 5.8335 0 0 1-9.9581 4.1248 5.833 5.833 0 0 1 0-8.2496 5.8336 5.8336 0 0 1 8.2496 0 5.8336 5.8336 0 0 1 1.7085 4.1248Z' fill='%23fff'/%3e%3c/svg%3e");} */

#gnb {display:flex; align-items:Center; flex:0 1 auto; width:100%; height:100%;}
#gnb ul {display:flex; align-items:center; justify-content:space-between; width:100%; height:100%;}
#gnb ul li {display:flex; align-items:center; height:100%;}
#gnb ul li a {display:flex; align-items:center; height:100%; font-size:20px; font-weight:bold;}


#siteMap {display:none; position:absolute; top:100%; left:0; right:0; background:#F8F8F8; z-index:10;}
#siteMap .inner {display:flex; gap:0 40px; max-width:1680px; margin:0 auto; padding:70px 40px 80px;}
#siteMap dl {width:100%;}
#siteMap dl:not(:first-child) {padding-left:40px; border-left:1px solid #ddd;}
#siteMap dt {margin-bottom:25px; font-size:20px; font-weight:bold;}
#siteMap dt.on {color:#234FA8;}
#siteMap dd a {display:flex; align-items:center; height:34px; color:#666; font-size:17px; transition:all .2s;}
#siteMap dd.on a,
#siteMap dd a:hover {color:#234FA8; font-weight:800;}

footer {background-color:#232323; margin-top:80px; padding-top:30px; padding-bottom:50px;}
footer .inner {display:flex; max-width:80%; margin:0 auto; padding:0;}
/* footer .fLogo {display:block; width:266px; height:45px; margin-right:52px;} */
footer .fLogo {display:block; flex:0 0 auto; margin-right:30px;}
footer .fLogo img {display:block; width:auto; height:40px;}
footer .addr_wrap {}
footer .addr_wrap .menu {display:flex; align-items:center; gap:0 40px;}
footer .addr_wrap .menu li a {color:#fff; font-size:16px; font-weight:bold;}
footer .addr_wrap .copy {margin-top:15px; color:#fff; font-size:16px; line-height:1.4; font-weight:100;}
footer .sns_wrap {display:flex; align-items:center; gap:0 15px; margin-left:auto;}

@media all and (max-width:1500px) {
    header .header_inner {gap:0 40px; height:90px;}
    header h1 {transform:scale(.8); transform-origin:0;}
    header .util_wrap {transform:scale(.8); transform-origin:100%;}

    #gnb ul li a {font-size:17px;}
}
@media all and (max-width:1200px) {
    footer .inner {display:block;}
}
@media all and (max-width:1270px) {
    header .header_inner {gap:0;}
    footer .fLogo {margin-bottom:15px;}
    footer .sns_wrap {margin-top:15px;}
}
@media all and (max-width:1100px) {
    #gnb {display:none;}
    header h1,
    header .util_wrap {transform:scale(1);}
    header .util_wrap .global {display:none;}
    header .util_wrap .sns_wrap {display:none;}
    header .util_wrap .mobile_siteMap {display:block; background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.667 8.5a1.4167 1.4167 0 0 1 1.4167-1.4167H26.917A1.4165 1.4165 0 0 1 28.3337 8.5a1.4167 1.4167 0 0 1-1.4167 1.4167H7.0837A1.4167 1.4167 0 0 1 5.667 8.5Zm0 17a1.4165 1.4165 0 0 1 1.4167-1.4167H26.917c.3757 0 .7361.1493 1.0017.415a1.4165 1.4165 0 0 1-1.0017 2.4184H7.0837A1.4167 1.4167 0 0 1 5.667 25.5Zm9.9167-9.9167a1.4167 1.4167 0 0 0 0 2.8334H26.917c.3757 0 .7361-.1493 1.0017-.415a1.4165 1.4165 0 0 0-1.0017-2.4184H15.5837Z' fill='%23000'/%3e%3c/svg%3e"); background-position:50% 50%; background-repeat:no-repeat; background-size:100% 100%; width:44px; height:44px; font:0/0 a;}
    header .util_wrap .mobile_siteMap.open {background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M9.0663 26.9167 7.083 24.9333 15.0163 17 7.083 9.0667l1.9833-1.9834 7.9334 7.9334 7.9333-7.9334 1.9833 1.9834L18.983 17l7.9333 7.9333-1.9833 1.9834-7.9333-7.9334-7.9334 7.9334Z' fill='%23000'/%3e%3c/svg%3e"); background-position:50% 50%; background-repeat:no-repeat; background-size:100% 100%;}

    #siteMap {top:90px; height:calc(100vh - 90px);}
    #siteMap.show {display:block; overflow:auto;}
    #siteMap .inner {display:block; overflow:auto; padding:40px 15px 100px 15px;}
    #siteMap .inner dl {padding-left:0; padding-bottom:40px; border-left:0; border-bottom:1px solid #ddd;}
    #siteMap .inner dl:last-child {border-bottom:0;}
    #siteMap .inner dl:not(:first-child) {margin-top:40px;}
    #siteMap dt {text-align:center;}
    #siteMap dd a {width:fit-content; margin:0 auto;}

    footer {margin-top:40px; padding-bottom:60px;}
}
@media all and (max-width:767px) {
    .mt120 {margin-top:30px !important;}
    header h1 {width:176px;}
    header .header_inner {height:54px; padding:0 15px;}
    header .util_wrap {gap:0 10px;}
    header .util_wrap .top_search,
    header .util_wrap .mobile_siteMap {background-size:26px 26px; width:34px; height:34px;}

    #siteMap {top:54px; height:calc(100vh - 54px);}

    footer .inner_1600 {max-width:100%;}
    footer .inner {max-width:100%; padding:0 15px;}
    footer .fLogo {display:none;}
    footer .sns_wrap {margin-top:35px;}
    footer .addr_wrap .copy {margin-top:35px;}
    footer .addr_wrap .menu {gap:30px 0; align-items:flex-start; flex-direction:column;}
    footer .addr_wrap .menu li a {font-size:12px;}
    footer .addr_wrap .copy {font-size:12px;}
}

#search_wrap {display:none; position:fixed; inset:0; padding-top:10%; z-index:105;}
#search_wrap .dim {position:fixed; inset:0; background:rgba(0,0,0,.5); z-index:2;}
#search_wrap .search_box {display:flex; position:relative; background:#fff; width:fit-content; margin:0 auto; padding:15px 13px; border-radius:10px; z-index:5;}
#search_wrap .search_box input[type=text] {height:56px; padding-left:20px; border:1px solid #ddd; color:#999; font-size:30px;}
#search_wrap .search_box .btn_search {display:block; background:#234FA8; width:109px; height:58px; color:#fff; font-size:20px; font-weight:bold; text-align:center; line-height:58px;}
#search_wrap .search_box .close {background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='m6.9 19-1.4-1.4 5.6-5.6-5.6-5.6L6.9 5l5.6 5.6L18.1 5l1.4 1.4-5.6 5.6 5.6 5.6-1.4 1.4-5.6-5.6L6.9 19Z' fill='%23000'/%3e%3c/svg%3e"); background-position:50% 50%; background-repeat:no-repeat; background-size:100% 100%; width:25px; height:25px; margin:30px auto 0; font:0/0 a;}
@media all and (max-width:767px) {
    #search_wrap .search_box {display:block; width:100%; max-width:345px; padding:20px 20px 35px;}
    #search_wrap .search_box input[type=text] {width:100%; padding:0; font-size:20px; text-align:center;}
    #search_wrap .search_box .btn_search {display:block; width:100%; margin-top:10px;}
}


.vi_slider {position:relative; overflow:hidden;}
.vi_slider .arrow {position:absolute; top:50%; left:0; right:0; z-index:5; transform:translateY(-50%);}
.vi_slider .arrow .inr {display:flex; align-items:center; justify-content:space-between; gap:0 20px; width:100%; margin:0 auto; padding:0 40px;}
.vi_slider .swiper-button-prev,
.vi_slider .swiper-button-next {position:static; margin:0 !important; font:0/0 a;}
/* .vi_slider .swiper-button-prev,
.vi_slider .swiper-button-next {position:static; background-position:50% 50%; background-repeat:no-repeat; background-size:100% 100%; width:77px; height:77px; margin:0 !important; border-radius:50%; font:0/0 a;} */
.vi_slider .swiper-button-prev:after,
.vi_slider .swiper-button-next:after {color:#ddd; font-size:55px;}
/* .vi_slider .swiper-button-prev:after,
.vi_slider .swiper-button-next:after {display:none;}
.vi_slider .swiper-button-prev {background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 77 77' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='77' height='77' rx='38.5' transform='matrix(-1 0 0 1 77 0)' fill='%23fff'/%3e%3cpath d='M35.305 31.6383a1.3742 1.3742 0 0 0 .4374-.9817 1.3751 1.3751 0 0 0-.8598-1.2991 1.3734 1.3734 0 0 0-1.0746.0189 1.3742 1.3742 0 0 0-.4463.3186l-7.3334 7.3334a1.3747 1.3747 0 0 0 0 1.9433l7.3334 7.3333a1.3731 1.3731 0 0 0 .9817.4374 1.3751 1.3751 0 0 0 1.2992-.8598 1.3751 1.3751 0 0 0-.3376-1.5209l-4.9867-4.9867h17.765a1.3749 1.3749 0 1 0 0-2.75h-17.765l4.9867-4.9867Z' fill='%23121212'/%3e%3c/svg%3e");}
.vi_slider .swiper-button-next {background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 77 77' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='77' height='77' rx='38.5' fill='%23fff'/%3e%3cpath d='M41.695 31.6383a1.3731 1.3731 0 0 1-.4374-.9817 1.3751 1.3751 0 0 1 .8598-1.2991 1.3734 1.3734 0 0 1 1.0746.0189c.1686.0752.3204.1835.4463.3186l7.3334 7.3334a1.3751 1.3751 0 0 1 0 1.9433l-7.3334 7.3333a1.3748 1.3748 0 0 1-2.3807-.9616 1.3735 1.3735 0 0 1 .4374-.9817l4.9867-4.9867h-17.765A1.3747 1.3747 0 0 1 27.5417 38a1.3749 1.3749 0 0 1 1.375-1.375h17.765l-4.9867-4.9867Z' fill='%23121212'/%3e%3c/svg%3e");} */
/* .vi_slider .swiper-button-prev {background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 77 77' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='77' height='77' rx='38.5' transform='matrix(-1 0 0 1 77 0)' fill='%23fff'/%3e%3cpath d='M35.305 31.6383a1.3742 1.3742 0 0 0 .4374-.9817 1.3751 1.3751 0 0 0-.8598-1.2991 1.3734 1.3734 0 0 0-1.0746.0189 1.3742 1.3742 0 0 0-.4463.3186l-7.3334 7.3334a1.3747 1.3747 0 0 0 0 1.9433l7.3334 7.3333a1.3731 1.3731 0 0 0 .9817.4374 1.3751 1.3751 0 0 0 1.2992-.8598 1.3751 1.3751 0 0 0-.3376-1.5209l-4.9867-4.9867h17.765a1.3749 1.3749 0 1 0 0-2.75h-17.765l4.9867-4.9867Z' fill='%23121212'/%3e%3c/svg%3e");}
.vi_slider .swiper-button-next {background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 77 77' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='77' height='77' rx='38.5' fill='%23fff'/%3e%3cpath d='M41.695 31.6383a1.3731 1.3731 0 0 1-.4374-.9817 1.3751 1.3751 0 0 1 .8598-1.2991 1.3734 1.3734 0 0 1 1.0746.0189c.1686.0752.3204.1835.4463.3186l7.3334 7.3334a1.3751 1.3751 0 0 1 0 1.9433l-7.3334 7.3333a1.3748 1.3748 0 0 1-2.3807-.9616 1.3735 1.3735 0 0 1 .4374-.9817l4.9867-4.9867h-17.765A1.3747 1.3747 0 0 1 27.5417 38a1.3749 1.3749 0 0 1 1.375-1.375h17.765l-4.9867-4.9867Z' fill='%23121212'/%3e%3c/svg%3e");} */
/* .vi_slider .swiper-slide {position:absolute; inset:0;} */
.vi_slider .swiper-slide > a {display:block;}
.vi_slider .swiper-slide img.img {width:100%; transition:all .3;}
.vi_slider .text_box {position:absolute; top:50%; left:7%; right:0; color:#fff; transform:translateY(-50%);}
.vi_slider .text_box .inr {width:100%; max-width:1680px; margin:0 auto; padding:0 40px;}
.vi_slider .text_box h2 {font-size:70px; font-weight:bold;}
.vi_slider .text_box .stxt {margin-top:25px;}

.vi_slider .text_box .stxt em {font-size:20px; line-height:1.4;}

.vi_slider .text_box .mc {overflow:hidden;}

.vi_slider .swiper-slide.swiper-slide {opacity:0; transition:all .2s;}
.vi_slider .swiper-slide.swiper-slide-active {z-index:5;}

/* .vi_slider .swiper-slide.swiper-slide-active img.img {width:100%; animation:imgScale 7s 0s ease forwards; transform:scale(1.2); opacity:0;} */

.vi_slider .swiper-slide img.img {width:100%; animation:imgScale 7s 0s ease forwards; transform:scale(1.2); opacity:0; transition:all 15s;}
.vi_slider .swiper-slide.swiper-slide-active img.img {transform:scale(1);}


/* .vi_slider .swiper-slide.swiper-slide-active img.img {opacity:1; animation:imgMC 1s 0s ease-in-out both;} */
/* .vi_slider .swiper-slide.swiper-slide-active .text_box .inr {transform:scale(1.05); animation:boxMC 1.5s 1.5s ease-in-out both; transform-origin:0;} */
.vi_slider .swiper-slide.swiper-slide-active h2 .mc em {display:block; opacity:0; transform:translateY(100%);}
.vi_slider .swiper-slide.swiper-slide-active h2 .mc:nth-child(1) em {animation:emMC 2s .5s ease-in-out forwards; opacity:0;}
.vi_slider .swiper-slide.swiper-slide-active h2 .mc:nth-child(2) em {animation:emMC 1.5s .6s ease-in-out forwards; opacity:0;}
.vi_slider .swiper-slide.swiper-slide-active .stxt {display:block; transition:all .2s; opacity:0;}
.vi_slider .swiper-slide.swiper-slide-active .stxt {animation:emMC 2s .7s ease-in-out forwards;}

@media all and (max-width:1200px) {
    /* .vi_slider .text_box {top:10%;} */
    .vi_slider .text_box h2 {font-size:35px;}
    .vi_slider .text_box .stxt em {font-size:16px;}
    /* .vi_slider .arrow {bottom:10%;} */
}
@media all and (max-width:767px) {
    /* .vi_slider .text_box {top:10%;} */
    .vi_slider .text_box h2 {font-size:25px;}
    .vi_slider .text_box .stxt em {font-size:12px;}
    .vi_slider .arrow .inr {padding:0 20px;}
    .vi_slider .swiper-button-prev:after,
    .vi_slider .swiper-button-next:after {font-size:40px;}
    /* .vi_slider .arrow {bottom:10%;} */
    /* .vi_slider .swiper-button-prev,
    .vi_slider .swiper-button-next {width:30px; height:30px;} */
    .vi_slider .swiper-slide {min-height:304px;}
    .vi_slider .swiper-slide img.img {position:absolute; top:0; left:0; height:100%; object-fit:cover;}
}

@keyframes imgScale {
    0% {opacity:0;}
    30% {opacity:1;}
    100% {opacity:1;}
}

/* @keyframes imgScale {
    0% {transform:scale(1.2); opacity:0;}
    30% {opacity:1;}
    100% {transform:scale(1); opacity:1;}
} */
/* @keyframes emMC {
    0% {transform:translateX(2%);
        opacity: 0; 
    }
    50% {
        opacity: 1; 
    }
    100% {transform:translateY(0); opacity:1;}
} */

@keyframes emMC {
    0% {transform:translateY(100%);
        opacity: 0; 
    }
    50% {transform:translateY(0);
        opacity: 1; 
    }
    100% {transform:translateY(0); opacity:1;}
}

@keyframes boxMC {
    0% {transform:scale(1.03);
    }
    100% {transform:scale(1);}
}
@keyframes imgMC {
    0% {opacity:0;}
    80% {opacity:.8;}
    100% {opacity:1;}
}

.midMenu ul {display:flex; gap:0 65px; max-width:1680px; margin:0 auto; padding:50px 40px;}
.midMenu ul li {display:flex; align-items:center; width:100%;}
.midMenu ul li:not(:first-child):before {content:""; background:#ddd; width:1px; height:153px; margin-right:65px;}
.midMenu ul li a {display:flex; justify-content:center; flex-direction:column; width:100%; height:262px;}
.midMenu ul li a h3 {font-size:30px; font-weight:bold;}
.midMenu ul li a p {margin-top:20px; padding-right:130px; color:#666; font-size:20px;}
.midMenu ul li a .more {display:flex; align-items:center; margin-top:50px; font-size:20px;}
.midMenu ul li a .more:after {content:""; background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 31 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='m19.9283 10.0908 5.9048 5.9077-5.9048 5.9063M6.6426 16H25.833' stroke='%23121212' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e"); background-position:50% 50%; background-repeat:no-repeat; background-size:100% 100%; width:31px; height:32px; margin-left:20px;}
.midMenu ul li:nth-child(1) a {background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 125 125' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M21.0003 102.619V30.3633l25.8334-8.804 31 10.85L103.667 22.386v40.1192a28.502 28.502 0 0 0-2.397-2.3922c-.837-.7406-1.7604-1.4157-2.7697-2.0253V29.95L80.417 36.6925v16.6677c-.9472.0654-1.8359.1498-2.666.2531-.8267.1034-1.6602.2911-2.5007.5632V36.6873l-25.8333-9.021V91.64l-28.4167 10.979Zm5.1667-7.569 18.0833-6.9337v-60.45L26.167 33.825V95.05Zm56.2392-.4598c3.3893 0 6.2189-1.1092 8.4888-3.3274s3.4134-5.0823 3.4307-8.5921c.0206-3.3928-1.1126-6.2276-3.3997-8.5044-2.2905-2.2802-5.1322-3.4203-8.525-3.4203-3.3928 0-6.2258 1.1401-8.4992 3.4203-2.2733 2.2802-3.4134 5.115-3.4203 8.5044-.0069 3.3893 1.1332 6.2241 3.4203 8.5043 2.2872 2.2802 5.1202 3.4203 8.4992 3.4203m0 5.1667c-4.6879 0-8.7075-1.6757-12.059-5.0272-3.3514-3.3514-5.0272-7.3728-5.0272-12.0641 0-4.6914 1.6758-8.7128 5.0272-12.0642 3.3515-3.3515 7.3728-5.0272 12.0642-5.0272 4.6913 0 8.711 1.6757 12.059 5.0272 3.348 3.3514 5.0237 7.3728 5.0271 12.0642 0 1.9151-.2859 3.7217-.8576 5.4198-.5718 1.6981-1.3985 3.2567-2.48 4.6758l12.6793 12.5757-3.555 3.658L92.6 96.321c-1.4191 1.147-2.9777 2.0081-4.6758 2.5833-1.6981.5684-3.5375.8525-5.518.8525' fill='%23234FA8'/%3e%3c/svg%3e"); background-position:100% 50%; background-repeat:no-repeat; background-size:124px auto;}
.midMenu ul li:nth-child(2) a {background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 125 125' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M18.7504 81.8751V39.9217c0-2.0821 0-3.7975.1137-5.1976.1188-1.4519.372-2.79 1.0126-4.0404a10.334 10.334 0 0 1 4.5157-4.5156c1.2555-.6407 2.5885-.8939 4.0403-1.0127 1.395-.1137 3.1155-.1137 5.1925-.1137h58.0837c2.077 0 3.7923 0 5.1925.1137 1.4518.1188 2.79.372 4.0406 1.0127a10.33 10.33 0 0 1 4.515 4.5156c.641 1.2555.894 2.5885 1.013 4.0404.114 1.395.114 3.1155.114 5.1925v41.9585a5.1661 5.1661 0 0 1 5.166 5.1666c0 3.4258-1.36 6.7112-3.783 9.1335a12.9162 12.9162 0 0 1-9.1333 3.7832H26.5004a12.9166 12.9166 0 0 1-12.9167-12.9167 5.1667 5.1667 0 0 1 5.1667-5.1666Zm7.9877-51.1035a5.1666 5.1666 0 0 0-2.2579 2.2578c-.2066.403-.372.9817-.465 2.1183-.0981 1.1625-.0981 2.666-.0981 4.8774v41.85h25.079a2.5835 2.5835 0 0 1 2.3663 1.55 3.8753 3.8753 0 0 0 3.5547 2.325h15.5a3.875 3.875 0 0 0 3.5546-2.325 2.5835 2.5835 0 0 1 2.3664-1.55h25.0789v-41.85c0-2.2114 0-3.72-.098-4.8774-.093-1.1366-.258-1.7153-.465-2.1183a5.165 5.165 0 0 0-2.2579-2.2578c-.403-.2067-.9817-.372-2.1184-.465a67.1765 67.1765 0 0 0-4.8773-.0982H33.7337c-2.2113 0-3.72 0-4.8773.0982-1.1367.093-1.7153.2583-2.1183.465Zm43.679 60.1451h-15.5c-3.0742 0-5.7867-1.5345-7.4194-3.875H18.7504a7.75 7.75 0 0 0 7.75 7.75h72.3333a7.7518 7.7518 0 0 0 5.4803-2.2699 7.7517 7.7517 0 0 0 2.27-5.4801H77.8364c-1.6327 2.3405-4.34 3.875-7.4193 3.875Z' fill='%23234FA8'/%3e%3c/svg%3e"); background-position:100% 50%; background-repeat:no-repeat; background-size:124px auto;}
.midMenu ul li:nth-child(3) a {background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 124 125' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M80.3313 85.9975H47.6658m32.6655-18.666H66.3317M22 62.665a15.5535 15.5535 0 0 1 15.5534-15.5534c3.1079 0 6.7711.5413 9.7904-.266a7.7933 7.7933 0 0 0 5.5018-5.5065c.8073-3.0192.266-6.6824.266-9.7903A15.5536 15.5536 0 0 1 68.665 16m32.666 55.998c0 17.5974-.001 26.3984-5.8103 31.863-5.8098 5.464-15.1568 5.469-33.8554 5.469H58.058c-15.2127 0-22.8285 0-28.1109-3.724a19.1255 19.1255 0 0 1-3.9899-3.756C22 96.8751 22 89.7167 22 75.3905V63.5143c0-13.8268 0-20.7426 2.1886-26.2631 3.5185-8.8803 10.9569-15.8801 20.3926-19.1933C50.4423 16 57.7827 16 72.4822 16c8.3904 0 12.5902 0 15.9408 1.176 5.3898 1.8946 9.641 5.8937 11.652 10.9662 1.251 3.1546 1.251 7.1071 1.251 15.0075l.005 28.8483Z' stroke='%23234FA8' stroke-width='5.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e"); background-position:100% 50%; background-repeat:no-repeat; background-size:124px auto;}

@media all and (max-width:1520px) {
    .midMenu ul li:nth-child(1) a,
    .midMenu ul li:nth-child(2) a,
    .midMenu ul li:nth-child(3) a {background-position:100% 100%;}
    .midMenu ul li a p {padding-right:0}
}
@media all and (max-width:1100px) {
    .midMenu ul {display:block;}
    .midMenu ul li:not(:first-child):before {display:none;}
    .midMenu ul li:not(:first-child) {border-top:1px solid #ddd;}
    .midMenu ul li:nth-child(1) a,
    .midMenu ul li:nth-child(2) a,
    .midMenu ul li:nth-child(3) a {background-position:100% 50%;}
}
@media all and (max-width:767px) {
    .midMenu ul {padding:15px;}
    .midMenu ul li a {height:90px;}
    .midMenu ul li a p {padding-right:0}
    .midMenu ul li a p,
    .midMenu ul li a .more {display:none;}
    .midMenu ul li a h3 {font-size:17px;}
    .midMenu ul li:nth-child(1) a,
    .midMenu ul li:nth-child(2) a,
    .midMenu ul li:nth-child(3) a {background-size:50px 50px;}
}

.midMotionMenu {}
.midMotionMenu .inr {display:flex;}
.midMotionMenu .inr .motion_box {flex:0 1 auto; position:relative; width:25%; height:550px; transition:all .5s;}
.midMotionMenu .inr .motion_box:not(:first-child) {border-left:1px solid #fff;}
.midMotionMenu .inr .motion_box.m1 {background:url(../images/midMC_1.jpg) 0 50% no-repeat; background-size:cover;}
.midMotionMenu .inr .motion_box.m2 {background:url(../images/midMC_2.jpg) 0 50% no-repeat; background-size:cover;}
.midMotionMenu .inr .motion_box.m3 {background:url(../images/midMC_3.jpg) 0 50% no-repeat; background-size:cover;}
.midMotionMenu .inr .motion_box.m4 {background:url(../images/midMC_4.jpg) 0 50% no-repeat; background-size:cover;}
.midMotionMenu .inr .motion_box p {position:absolute; bottom:60px; left:70px; color:#fff; font-size:34px; font-weight:bold; white-space:nowrap; transition:all .5s;}
.midMotionMenu .inr .motion_box:hover {flex:0 0 auto; width:50%;}
.midMotionMenu .inr .motion_box:hover p {font-size:64px;}
@media all and (max-width:1024px) {
    .midMotionMenu .inr .motion_box:hover {flex:0 0 auto; width:70%;}
}
@media all and (max-width:1024px) {
    .midMotionMenu .inr {flex-wrap:wrap;}
    .midMotionMenu .inr .motion_box {width:50%; height:auto; aspect-ratio:1/1;}
    .midMotionMenu .inr .motion_box:hover {width:50%;}
    .midMotionMenu .inr .motion_box p,
    .midMotionMenu .inr .motion_box:hover p {bottom:30px; left:20px; font-size:20px;}
}

.mainProduct {margin-top:170px;}
.mainProduct h2 {color:#333; font-size:60px; font-weight:bold; text-align:center;}
.mainProduct ul {display:flex; flex-wrap:wrap; margin-top:80px;}
.mainProduct ul li {width:25%;}
.mainProduct ul li a {display:block; position:relative; width:100%; height:475px; transition:all .5s;}
/* .mainProduct ul li a:after {content:""; position:absolute; bottom:93px; left:50%; background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 66 65' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M33.1254 54.5999c-12.22 0-22.1-9.88-22.1-22.1s9.88-22.1 22.1-22.1 22.1 9.88 22.1 22.1-9.88 22.1-22.1 22.1Zm0-41.6c-10.79 0-19.5 8.71-19.5 19.5s8.71 19.5 19.5 19.5 19.5-8.71 19.5-19.5-8.71-19.5-19.5-19.5Z' fill='%23DDD'/%3e%3cpath d='M21.425 31.2h23.4v2.6h-23.4v-2.6Z' fill='%23DDD'/%3e%3cpath d='M31.825 20.8h2.6v23.4001h-2.6V20.8Z' fill='%23DDD'/%3e%3c/svg%3e"); background-position:50% 50%; background-repeat:no-repeat; background-size:100% 100%; width:65px; height:65px; transform:translateX(-50%); transition:all .2s;} */
.mainProduct ul li a .img {display:flex; align-items:center; justify-content:center;}
.mainProduct ul li a .img img {width:303px; height:auto; transition:all .3s; transform-origin:100% 100%;}
.mainProduct ul li a h3 {margin-top:20px; color:#333; font-size:30px; font-weight:bold; text-align:center; transition:all .5s;}
.mainProduct ul li a .hv {margin-top:20px; padding:0 40px; opacity:0; visibility:hidden; color:#fff; font-size:17px; line-height:1.5;}

.mainProduct ul li a:hover {background:#234FA8;}
.mainProduct ul li a:hover:after {opacity:0;}
.mainProduct ul li a:hover .img img {width:100%;}
.mainProduct ul li a:hover h3 {color:#fff;}
.mainProduct ul li a:hover .hv {opacity:1; visibility:visible;}

@media all and (max-width:767px) {
    .mainProduct {margin-top:40px;}
    .mainProduct h2 {font-size:30px;}
    /* .mainProduct ul {margin-top:20px; border-bottom:1px solid #ddd;} */
    .mainProduct ul {margin-top:20px; }
    /* .mainProduct ul li {width:50%; border:1px solid #ddd; border-width:1px 1px 0 0;} */
    .mainProduct ul li {width:50%; margin-bottom:150px}
    /* .mainProduct ul li:nth-child(2n+1) {border-left:1px solid #ddd;} */
    .mainProduct ul li:nth-child(2n+1) {}
    .mainProduct ul li a {height:300px;}
    .mainProduct ul li a .img img {width:162px;}
    .mainProduct ul li a h3 {font-size:17px;}
    .mainProduct ul li a:after {bottom:20px;}

    .mainProduct ul li a:hover {background:#fff;}
    .mainProduct ul li a:hover:after {opacity:1;}
    .mainProduct ul li a:hover .img img {width:162px;}
    .mainProduct ul li a:hover h3 {color:#333;}
    .mainProduct ul li a:hover .hv {display:none;}
}


.noticeWrap {display:flex; gap:0 90px; margin-top:170px; padding:0 40px;}
.noticeWrap .notice {flex:0 1 auto; position:relative; width:50%;}
.noticeWrap .notice h3 {font-size:50px; font-weight:bold;}
.noticeWrap .notice .more {display:flex; align-items:center; position:absolute; top:14px; right:0; font-size:20px;}
.noticeWrap .notice .more:after {content:""; background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 31 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='m19.9283 10.0908 5.9048 5.9077-5.9048 5.9063M6.6426 16H25.833' stroke='%23121212' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e"); background-position:50% 50%; background-repeat:no-repeat; background-size:100% 100%; width:31px; height:31px; margin-left:20px;}
.noticeWrap .notice ul {margin-top:90px; border-top:1px solid #eee;}
.noticeWrap .notice ul li {padding:30px 0; border-bottom:1px solid #eee;}
.noticeWrap .notice ul li a {display:flex; align-items:center; position:relative; height:49px;}
.noticeWrap .notice ul li a b {margin-right:40px; font-size:20px;}
.noticeWrap .notice ul li a p {font-size:20px;}
.noticeWrap .notice ul li a span {margin-left:auto; color:#999; font-size:20px;}
.noticeWrap .notice ul li a:hover b,
.noticeWrap .notice ul li a:hover p,
.noticeWrap .notice ul li a:hover span {color:#234FA8;}
.noticeWrap .promotion {display:flex; align-items:center; flex:0 2 auto; width:100%; max-width:850px;}
.noticeWrap .promotion iframe {width:100%; aspect-ratio:16/9;}
@media all and (max-width:1240px) {
    .noticeWrap {display:block;}
    .noticeWrap .notice {width:100%;}
    .noticeWrap .promotion {max-width:650px; margin:40px auto 0;}
    .noticeWrap .promotion img {width:100%; max-width:345px; margin:0 auto;}
}
@media all and (max-width:767px) {
    .noticeWrap {margin-top:40px; padding:0 15px;}
    .noticeWrap .notice .more {top:3px; font-size:15px;}
    .noticeWrap .notice h3 {font-size:30px;}
    .noticeWrap .notice ul {margin-top:20px;}
    .noticeWrap .notice ul li:last-child {border-bottom:0;}
    .noticeWrap .notice ul li a {display:block; height:auto;}
    .noticeWrap .notice ul li a b {font-size:17px;}
    .noticeWrap .notice ul li a p {margin-top:15px; font-size:17px;}
    .noticeWrap .notice ul li a span {position:absolute; top:0; right:0; font-size:15px;}
    .noticeWrap .promotion {margin-top:0;}
}

.clients {position:relative; margin-top:170px;}
.clients h3 {font-size:50px; text-align:center;}
.clients .desc {margin-top:30px; font-size:20px; text-align:center; line-height:1.5;}
.clients .clientsList {margin-top:90px; padding-bottom:0;}
.clients .clientsList .bx-wrapper {box-shadow:none; margin-bottom:30px;}
.clients .clientsList .swiper-slide {width:auto;}
.clients .clientsList .swiper-scrollbar {background:#eee;}
.clients .clientsList .swiper-scrollbar-drag {background:#234FA8;}
@media all and (max-width:767px) {
    .clients {margin-top:40px;}
    .clients h3 {font-size:30px;}
    .clients .desc {margin-top:20px; font-size:12px;}
    .clients .clientsList {margin-top:20px; padding-bottom:0;}
    .clients .clientsList .bx-wrapper {margin-bottom:0;}
    .clients .clientsList .swiper-slide img {height:38px;}
    
}

/* ���� */
.subVisual {display:flex; align-items:center; justify-content:center; flex-direction:column; background-repeat:no-repeat; background-size:cover; background-position:50% 50%; height:500px; text-align:center;}
.subVisual h2 {color:#fff; font-size:70px; font-weight:700;}

.subVisual p {margin-top:25px; color:#fff; font-size:20px; font-weight:500; line-height:1.4; letter-spacing:-.5px;}

.subVisual.sub1 {background-image:url(../images/sVisual_1.jpg);}
.subVisual.sub2 {background-image:url(../images/sVisual_2.jpg);}
.subVisual.sub3 {background-image:url(../images/sVisual_3.jpg);}
.subVisual.sub4 {background-image:url(../images/sVisual_4.jpg);}
.subVisual.sub5 {background-image:url(../images/sVisual_5.jpg);}
.subVisual.sub6 {background-image:url(../images/sVisual_6.jpg);}

#conts {max-width:80%; margin:0 auto; padding-top:80px; padding-bottom:150px;}
.inner_1600 {max-width:1680px; margin:0 auto; padding:0 40px;}
.flx_box {display:flex; gap:0 100px;}
.flx_box .lt {flex:0 1 auto; width:100%; max-width:500px; padding-top:40px; border-top:2px solid #121212;}
.flx_box .lt h5 {font-size:50px; font-weight:700;}
.flx_box .rt {flex:0 1 auto; width:100%; border-top:1px solid #ddd;}

.title {margin-bottom:60px; font-size:60px; font-weight:700; line-height:1.4; text-align:center;}
.title:after {content:""; display:block; background:#121212; width:100px; height:2px; margin:60px auto 0;}
.title em {display:block; margin-top:30px; font-size:30px; font-weight:500; line-height:1.4;}

.stitle {margin-bottom:60px; font-size:50px; font-weight:700; line-height:1.4; text-align:center;}

p.desc {margin-top:60px; font-size:20px; line-height:1.6; text-align:center;}
@media all and (max-width:767px) {
    .subVisual {height:200px;}
    .subVisual h2 {font-size:25px;}
    .subVisual p {font-size:12px;}
    #conts {max-width:100%; padding-top:40px; padding-bottom:40px;}
    .inner_1600 {padding:0 15px;}
    .title {margin-bottom:30px; font-size:30px;}
    .title:after {width:50px; margin-top:30px;}
    .title em {font-size:20px;}
    .stitle {margin-bottom:30px; font-size:20px;}
    p.desc {margin-bottom:20px; font-size:17px;}
    .flx_box {display:block;}
    .flx_box .lt {max-width:100%; padding-top:20px;}
    .flx_box .lt h5 {font-size:30px;}
    .flx_box .rt {margin-top:30px;}
}

._company1 .img_comp_1 {display:block; margin:-40px auto 0;}
._company1 .flx_box {margin-top:170px;}
._company1 .flx_box dl {background-position:10px 50px; background-repeat:no-repeat; background-size:84px 84px; padding:50px 0 50px 134px; border-bottom:1px solid #ddd;}
._company1 .flx_box dl dt {margin-bottom:30px; font-size:25px; font-weight:700; line-height:1.4;}
._company1 .flx_box dl dd {font-size:17px; line-height:1.4;}
._company1 .flx_box dl dd b {font-weight:700;}
._company1 .flx_box dl dd p {margin-top:10px;}
._company1 .flx_box dl.li1 {background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='84' height='84' fill='none'%3e%3cpath stroke='%23234FA8' stroke-linecap='round' stroke-linejoin='round' stroke-width='4' d='M38.5 7c-15.463 0-28 12.407-28 27.717A27.35 27.35 0 0 0 14.5 49m36.25-10.5v7m10.5-7v7m-10.5-35v7m10.5-7v7M45.5 22.75h-7m7 10.5h-7m35-10.5h-7m7 10.5h-7M49 66.5l-.455 2.264c-.49 2.475-.739 3.71-1.295 4.69a7 7 0 0 1-3.895 3.193C42.287 77 41.02 77 38.5 77c-2.52 0-3.787 0-4.855-.35a7 7 0 0 1-3.895-3.196c-.556-.98-.805-2.215-1.295-4.69L28 66.5m31.5-49h-7c-3.3 0-4.949 0-5.974 1.026C45.5 19.55 45.5 21.2 45.5 24.5v7c0 3.3 0 4.949 1.026 5.974C47.55 38.5 49.199 38.5 52.5 38.5h7c3.3 0 4.949 0 5.975-1.026C66.5 36.45 66.5 34.801 66.5 31.5v-7c0-3.3 0-4.949-1.025-5.974C64.449 17.5 62.8 17.5 59.5 17.5ZM22.34 59.843c-.322-.966-.482-1.453-.465-1.845a2.1 2.1 0 0 1 1.337-1.854c.364-.144.875-.144 1.89-.144h26.796c1.018 0 1.526 0 1.89.14a2.1 2.1 0 0 1 1.337 1.858c.017.393-.144.876-.465 1.845-.595 1.788-.893 2.684-1.351 3.409a7 7 0 0 1-4.2 3.041c-.834.207-1.772.207-3.651.207H31.542c-1.88 0-2.821 0-3.65-.21a7 7 0 0 1-4.2-3.038c-.459-.724-.756-1.62-1.352-3.409Z'/%3e%3c/svg%3e");}
._company1 .flx_box dl.li2 {background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='84' height='84' fill='none'%3e%3cpath fill='%23234FA8' d='M60.9 8.4a2.1 2.1 0 1 0 0 4.2h7.53L48.3 32.73 37.187 21.614a2.102 2.102 0 0 0-2.974 0l-21 21a2.103 2.103 0 0 0 2.974 2.974L35.7 26.069l11.113 11.118a2.1 2.1 0 0 0 2.974 0L71.4 15.569V23.1a2.1 2.1 0 1 0 4.2 0V10.5a2.1 2.1 0 0 0-2.1-2.1H60.9Zm4.2 29.4a2.1 2.1 0 0 0-2.1 2.1v33.6a2.1 2.1 0 1 0 4.2 0V39.9a2.1 2.1 0 0 0-2.1-2.1Zm-33.6 8.4a2.1 2.1 0 0 0-2.1 2.1v25.2a2.1 2.1 0 0 0 4.2 0V48.3a2.1 2.1 0 0 0-2.1-2.1Zm14.7 10.5a2.1 2.1 0 1 1 4.2 0v16.8a2.1 2.1 0 1 1-4.2 0V56.7Zm-33.6 4.2a2.1 2.1 0 0 1 4.2 0v12.6a2.1 2.1 0 1 1-4.2 0V60.9Z'/%3e%3c/svg%3e");}
._company1 .flx_box dl.li3 {background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='84' height='84' fill='none'%3e%3cpath fill='%23234FA8' fill-rule='evenodd' d='M51.611 22.736a9.62 9.62 0 0 0 9.625 9.625 9.62 9.62 0 0 0 9.625-9.625 9.62 9.62 0 0 0-9.625-9.625 9.62 9.62 0 0 0-9.625 9.625Zm5.25 0a4.377 4.377 0 1 1 1.285 3.097 4.375 4.375 0 0 1-1.282-3.093m-26.25 15.75c0 6.264 5.11 11.374 11.375 11.374 6.266 0 11.376-5.11 11.376-11.374 0-6.266-5.11-11.376-11.376-11.376-6.264 0-11.374 5.11-11.374 11.375Zm5.25 0c0-3.36 2.766-6.126 6.126-6.126 3.36 0 6.124 2.766 6.124 6.126 0 3.36-2.764 6.124-6.124 6.124s-6.126-2.764-6.126-6.124Zm19.25 29.75a2.644 2.644 0 0 0 2.626 2.625v.035a2.644 2.644 0 0 0 2.624-2.626c0-4.724-1.89-8.68-5.145-10.885-7.875-5.25-18.584-5.25-26.495 0-3.255 2.17-5.11 6.16-5.11 10.85a2.644 2.644 0 0 0 2.625 2.626c1.435 0 2.625-1.225 2.625-2.625s.28-4.83 2.8-6.51c6.16-4.095 14.526-4.06 20.65 0 2.52 1.715 2.8 5.075 2.8 6.51ZM75.24 53.19c-1.435 0-2.625-1.015-2.625-2.45 0-1.995-.316-4.97-2.486-6.58-2.66-1.995-5.74-3.045-8.89-3.045a2.644 2.644 0 0 1-2.624-2.626 2.644 2.644 0 0 1 2.624-2.624c4.306 0 8.47 1.4 12.075 4.094 2.94 2.24 4.55 5.95 4.55 10.43 0 1.435-1.19 2.8-2.624 2.8Zm-66.5 0c-1.436 0-2.626-1.015-2.626-2.45 0-4.83 1.61-8.54 4.55-10.78 3.606-2.696 7.77-4.096 12.075-4.096a2.644 2.644 0 0 1 2.625 2.626 2.644 2.644 0 0 1-2.625 2.624c-3.184 0-6.265 1.05-8.925 3.046-2.134 1.61-2.45 4.585-2.45 6.23 0 1.434-1.19 2.8-2.625 2.8Zm4.374-30.45a9.62 9.62 0 0 0 9.625 9.625 9.62 9.62 0 0 0 9.625-9.626 9.62 9.62 0 0 0-9.624-9.625 9.62 9.62 0 0 0-9.625 9.625Zm5.25 0a4.377 4.377 0 1 1 1.285 3.097 4.375 4.375 0 0 1-1.281-3.094' clip-rule='evenodd'/%3e%3c/svg%3e");}
._company1 .flx_box dl.li4 {background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='84' height='84' fill='none'%3e%3cpath fill='%23234FA8' d='M43.025 12.65a2.1 2.1 0 0 0-1.638.782l-.374.277c-7.245-2.243-15.51-.597-21.265 4.947a19.698 19.698 0 0 0-5.77 18.102l-.21.194-3.272 3.15a6.426 6.426 0 0 0 0 9.324c1.671 1.612 3.99 2.217 6.144 1.814a6.493 6.493 0 0 0 1.861 3.31 6.96 6.96 0 0 0 4.654 1.932 6.46 6.46 0 0 0 2.003 4.481 6.95 6.95 0 0 0 4.658 1.932c.042 1.625.714 3.242 2.003 4.486a7.039 7.039 0 0 0 9.249.386l1.835 1.764c2.688 2.591 7.048 2.591 9.736 0a6.487 6.487 0 0 0 2.011-4.46 6.933 6.933 0 0 0 4.62-1.928 6.469 6.469 0 0 0 2.004-4.465 6.972 6.972 0 0 0 4.565-1.928 6.473 6.473 0 0 0 1.894-3.46 7.015 7.015 0 0 0 6.048-1.832 6.429 6.429 0 0 0 0-9.328l-3.024-2.91.618-2.31a18.9 18.9 0 0 0-1.764-14.012c-3.511-6.325-10.324-10.23-17.69-10.23h-5.167l-.667-.018h-3.062Zm10.302 15.608 10.101 9.731.013.008 7.312 7.048a2.41 2.41 0 0 1 0 3.499 2.646 2.646 0 0 1-3.633 0L61.572 43.2a2.184 2.184 0 0 0-3.024 0l-.059.05a2.015 2.015 0 0 0 0 2.915l4.326 4.167a2.412 2.412 0 0 1 0 3.507 2.646 2.646 0 0 1-3.36.23 2.201 2.201 0 0 0-2.81.194 2.003 2.003 0 0 0-.172 2.709 2.41 2.41 0 0 1-.227 3.255 2.646 2.646 0 0 1-3.402.202 2.2 2.2 0 0 0-2.83.16 2.003 2.003 0 0 0-.181 2.72 2.436 2.436 0 0 1-.223 3.31 2.675 2.675 0 0 1-3.683 0l-1.819-1.751.664-.638a6.429 6.429 0 0 0 0-9.329 6.972 6.972 0 0 0-4.654-1.932 6.468 6.468 0 0 0-2.003-4.485 6.972 6.972 0 0 0-4.658-1.928 6.468 6.468 0 0 0-2.003-4.486 7.014 7.014 0 0 0-6.145-1.81 6.51 6.51 0 0 0-1.86-3.31 6.974 6.974 0 0 0-5.427-1.906 15.708 15.708 0 0 1 4.746-13.474 17.051 17.051 0 0 1 13.806-4.603l-6.111 4.494a7.151 7.151 0 0 0-1.386 10.248 7.602 7.602 0 0 0 10.403 1.411l6.62-4.86 7.227-.003ZM32.95 24.843l10.886-7.993h2.252c.205-.002.411.004.617.017h5.216c5.897 0 11.277 3.13 14.02 8.073a14.662 14.662 0 0 1 1.373 10.894l-.012.042-11.592-11.201a2.1 2.1 0 0 0-1.483-.617h-8.82a2.1 2.1 0 0 0-1.239.407l-7.173 5.267a3.402 3.402 0 0 1-4.62-.626 2.951 2.951 0 0 1 .575-4.263Zm1.856 36.162.042-.042 3.268-3.15.038-.034a2.646 2.646 0 0 1 3.595.038 2.41 2.41 0 0 1 0 3.499l-3.272 3.15a2.646 2.646 0 0 1-3.633 0 2.411 2.411 0 0 1-.574-2.663c.122-.3.307-.57.536-.798Zm.32-6.14-.042.037-3.268 3.15-.042.038a2.646 2.646 0 0 1-3.591-.042 2.41 2.41 0 0 1-.03-3.469l.03-.03 3.268-3.15.029-.029a2.646 2.646 0 0 1 3.604.03 2.41 2.41 0 0 1 .042 3.465Zm-6.7-6.38-3.271 3.15-.03.03a2.647 2.647 0 0 1-3.603-.03 2.412 2.412 0 0 1 0-3.499l3.267-3.15a2.646 2.646 0 0 1 3.638 0 2.412 2.412 0 0 1 .029 3.474l-.03.025Zm-8.005-5.12-3.267 3.15a2.646 2.646 0 0 1-3.637 0 2.41 2.41 0 0 1 0-3.503l3.271-3.15a2.646 2.646 0 0 1 3.633 0 2.41 2.41 0 0 1 0 3.503Z'/%3e%3c/svg%3e");}
._company1 .flx_box dl.li5 {background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='84' height='84' fill='none'%3e%3cpath stroke='%23234FA8' stroke-linecap='round' stroke-linejoin='round' stroke-width='4' d='M3.9 70.164v-21.72l19.002-8.142 19.002 8.148v21.714L22.902 78.3 3.9 70.164Z'/%3e%3cpath stroke='%23234FA8' stroke-linecap='round' stroke-linejoin='round' stroke-width='4' d='m3.9 48.402 19.002 8.142 19.002-8.142m-19.002-29.67 18.996 8.148L60.9 18.738'/%3e%3cpath stroke='%23234FA8' stroke-linecap='round' stroke-linejoin='round' stroke-width='4' d='M41.898 48.402 60.9 56.544l19.002-8.142'/%3e%3cpath stroke='%23234FA8' stroke-linecap='round' stroke-linejoin='round' stroke-width='4' d='M22.902 56.556v21.75m38.01-21.75v21.75M41.898 26.88v21.744M22.914 40.29V18.57l18.996-8.142 19.002 8.142v21.72L41.91 48.432 22.914 40.29Zm18.984 29.874v-21.72L60.9 40.302l19.002 8.148v21.714L60.9 78.3l-19.002-8.136Z'/%3e%3c/svg%3e");}
._company1 .flx_box dl.li6 {background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='84' height='84' fill='none'%3e%3cg fill='%23234FA8' clip-path='url(%23a)'%3e%3cpath d='M72.333 18.667H53.667v4.666h18.666v49H53.667V77H77V23.333a4.666 4.666 0 0 0-4.667-4.666ZM46.387 7H14.28a4.946 4.946 0 0 0-4.947 4.947V77h42V11.947A4.947 4.947 0 0 0 46.387 7Zm.28 65.333h-7v-7H21v7h-7V11.947a.28.28 0 0 1 .28-.28h32.107a.28.28 0 0 1 .28.28v60.386Z'/%3e%3cpath d='M18.667 18.667h4.666v4.666h-4.666v-4.666ZM28 18.667h4.667v4.666H28v-4.666ZM37.333 18.667H42v4.666h-4.667v-4.666ZM18.667 30.333h4.666V35h-4.666v-4.667ZM28 30.333h4.667V35H28v-4.667ZM37.333 30.333H42V35h-4.667v-4.667ZM18.667 42h4.666v4.667h-4.666V42ZM28 42h4.667v4.667H28V42ZM37.333 42H42v4.667h-4.667V42ZM18.667 53.667h4.666v4.666h-4.666v-4.666ZM28 53.667h4.667v4.666H28v-4.666ZM37.333 53.667H42v4.666h-4.667v-4.666ZM53.667 30.333h4.666V35h-4.666v-4.667ZM63 30.333h4.667V35H63v-4.667ZM53.667 42h4.666v4.667h-4.666V42ZM63 42h4.667v4.667H63V42ZM53.667 53.667h4.666v4.666h-4.666v-4.666ZM63 53.667h4.667v4.666H63v-4.666Z'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='a'%3e%3cpath fill='%23fff' d='M0 0h84v84H0z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");}
._company1 .downLogo {margin:70px 0 50px;}
._company1 .downLogo a {display:flex; align-items:center; justify-content:space-between; background:#234FA8;  width:294px; height:74px; margin:0 auto; padding:0 40px; border:1px solid #234FA8; color:#fff; font-size:20px; font-weight:700;}
._company1 .downLogo a:after {content:""; background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='34' height='35' fill='none'%3e%3cpath fill='%23fff' d='M17 22.052c-.151 0-.292-.025-.422-.075a1.102 1.102 0 0 1-.378-.26l-3.711-3.71a.698.698 0 0 1-.216-.488.697.697 0 0 1 .216-.514c.156-.157.325-.237.505-.24.182-.002.35.075.506.231l2.792 2.793V8.243a.69.69 0 0 1 .709-.709.694.694 0 0 1 .708.709v11.546l2.792-2.793a.708.708 0 0 1 .492-.216c.19-.007.363.068.518.225.151.156.228.323.231.501.003.179-.073.346-.23.5l-3.71 3.712a1.11 1.11 0 0 1-.38.26c-.128.05-.268.074-.421.074Zm-7.627 5.316c-.652 0-1.197-.218-1.633-.655-.436-.436-.655-.981-.656-1.635v-2.724a.691.691 0 0 1 .708-.708.69.69 0 0 1 .708.708v2.724c0 .219.091.419.273.601.181.182.38.273.599.272h15.257c.218 0 .417-.09.6-.272.182-.181.273-.381.272-.6v-2.725a.691.691 0 0 1 .708-.708.676.676 0 0 1 .506.204.69.69 0 0 1 .202.504v2.724c0 .653-.218 1.198-.654 1.634-.437.436-.982.655-1.635.656H9.373Z'/%3e%3c/svg%3e"); background-position:50% 50%; background-repeat:no-repeat; background-size:100% 100%; width:34px; height:34px;}

@media all and (max-width:767px) {
    ._company1 .img_comp_1 {margin-top:0;}
    ._company1 .flx_box {margin-top:40px;}
    ._company1 .flx_box dl {background-size:84px 84px; background-position:50% 25px; padding:130px 0 25px;}
    ._company1 .flx_box dl dt {margin-bottom:15px; font-size:20px;}
    ._company1 .downLogo a {width:200px; height:60px; padding:0 20px; font-size:17px;}
    ._company1 .downLogo a:after {width:30px; height:30px;}
}

.tab_box {display:flex; }
.tab_box a {background:#F5F5F5; width:100%; height:60px; margin-right:-1px; border:1px solid #ddd; color:#666; font-size:20px; font-weight:500; line-height:60px; text-align:center;}
.tab_box a.on {background:#234FA8; border-color:#234FA8; color:#fff;}
.tab_box.comp {margin-bottom:60px;}
.tab_box.historyTab a.on {background:#88a6d7; border-color:#88a6d7;}
.tab_box.csCenter {margin-bottom:60px;}

._company2 .history_wrap {margin-top:100px;}
._company2 .history_wrap .flx_box {display:none;}
._company2 .history_wrap .flx_box.show {display:flex;}
._company2 .history_wrap dl {padding:50px 0; border-bottom:1px solid #ddd;}
._company2 .history_wrap dt {margin-bottom:40px; color:#234FA8; font-size:25px; font-weight:700; line-height:1.4;}
._company2 .history_wrap dd {line-height:1.6;}

@media all and (max-width:767px) {
    .tab_box {flex-wrap:wrap; width:100%;}
    .tab_box a {width:33.33%;}
    .tab_box.comp {margin-bottom:30px;}
    /* .tab_box.comp a:nth-child(4),
    .tab_box.comp a:nth-child(5) {width:calc(50% - .5px); margin-top:-1px;} */

    .tab_box.csCenter {margin-bottom:30px;}
    .tab_box.csCenter a {width:25%;}

    ._company2 .history_wrap .flx_box.show {display:block;}
    ._company2 .flx_box .lt {max-width:100px;}
    ._company2 .history_wrap dl {padding:25px 0;}
    ._company2 .history_wrap dt {margin-bottom:30px;}
}

.ci_box {display:flex; align-items:center; justify-content:center; gap:0 70px; padding:120px 50px; border:1px solid #ddd;}
.ci_box .rt {max-width:586px;}
.ci_box .rt p {color:#666; font-size:20px; font-weight:500; line-height:1.6;}
.ci_box .rt strong {display:block; margin-top:30px; font-size:25px; font-weight:700; line-height:1.6;}
.ci_box .rt strong:only-child {margin-top:0;}
.ci_box .rt strong em {color:#234FA8;}
.ci_box2 {display:flex; align-items:center; flex-direction:column; padding:120px 0; border:1px solid #ddd;}
.ci_box2 .img {display:block; margin:0 auto;}
.ci_box2 .text_box {display:flex; gap:0 60px; width:100%; max-width:988px; margin-top:60px;}
.ci_box2 .text_box dl {width:100%;}
.ci_box2 .text_box dl:first-of-type {text-align:right;}
.ci_box2 .text_box dt {font-size:25px; font-weight:700; line-height:1.6;}
.ci_box2 .text_box dt em {color:#234FA8;}
.ci_box2 .text_box dd {margin-top:30px; color:#666; font-size:20px; font-weight:500; line-height:1.6;}
.ci_box2 .text {margin-top:60px; font-size:25px; font-weight:700; line-height:1.6;}
@media all and (max-width:767px) {
    .ci_box {flex-direction:column; gap:20px 0; padding:20px;}
    .ci_box .rt p {font-size:17px;}
    .ci_box .rt strong {font-size:20px;}
    .ci_box2 {flex-direction:column; gap:15px 0; padding:30px 20px;}
    .ci_box2 .text_box {display:block; margin-top:0;}
    .ci_box2 .text_box dl:first-of-type {text-align:left;}
    .ci_box2 .text_box dd {font-size:17px;}
    .ci_box2 .text {margin-top:0; font-size:17px;}
    .ci_box .ci_3 {height:57px;}
}

._company4 .flx_box dl {padding:50px 0; border-bottom:1px solid #ddd;}
._company4 .flx_box dl dt {display:flex; align-items:center; margin-bottom:30px; font-size:25px; font-weight:700; line-height:1.4;}
._company4 .flx_box dl dt i {margin-right:10px; color:#1d469a;}
._company4 .flx_box dl dt img {width:auto; height:30px; margin-right:10px;}
._company4 .flx_box dl dd {font-size:17px; line-height:1.4;}
._company4 .gg_map {width:100%; height:523px; margin-top:100px;}
@media all and (max-width:767px) {
    ._company4 .flx_box dl {padding:25px 0;}
    ._company4 .flx_box dl dt {margin-bottom:15px; font-size:20px;}
    ._company4 .gg_map {width:100%; height:280px; margin-top:30px;}
}

._company5 .desc {margin-bottom:150px;}
._company5 .esg_title {margin:80px 0 60px; padding-top:80px; border-top:1px solid #ddd;}
._company5 .esg_title:first-of-type {margin-top:0; padding-top:0; border-top:0;}
._company5 .esg_title h4 {font-size:50px; font-weight:700;}
._company5 .esg_title em {color:#234FA8; font-size:40px; font-weight:500;}
._company5 .esg_title p {margin-top:30px; font-size:20px; font-weight:700;}
._company5 .box1 dl {background:#F5F5F5; padding:40px 50px; border-radius:20px;}
._company5 .box1 dl:not(:first-of-type) {margin-top:20px;}
._company5 .box1 dt {background:#234FA8; max-width:310px; color:#fff; font-size:25px; text-align:center; line-height:1.6;}
._company5 .box1 dd {margin-top:30px; color:#666; font-size:17px; line-height:1.4;}
._company5 .box2 {display:flex; gap:0 20px;}
._company5 .box2 dl {overflow:hidden; width:100%; border-radius:20px;}
._company5 .box2 dt {display:flex; align-items:center; justify-content:center; height:75px; color:#fff; font-size:25px; font-weight:700;}
._company5 .box2 dd {background:#F5F5F5; height:100%; padding:30px; color:#666; font-weight:500; line-height:1.4;}
._company5 .box2 dl.blue dt {background:#234FA8;}
._company5 .box2 dl.green dt {background:#32A823;}
._company5 .box2 dl.red dt {background:#E5322C;}
._company5 .box3 {display:flex; flex-wrap:wrap;}
._company5 .box3 dl {background:#F5F5F5; width:50%; border:1px solid #ddd;}
._company5 .box3 dt {display:flex; align-items:center; justify-content:center; background:#234FA8; height:75px; color:#fff; font-size:25px; font-weight:700;}
._company5 .box3 dd {padding:30px 60px; color:#666; font-weight:500; line-height:1.4;}
._company5 .ftext {margin-top:80px; padding-top:80px; border-top:1px solid #ddd; font-size:20px; text-align:center;}
._company5 .btn {display:flex; align-items:center; justify-content:center; background:#234FA8; width:294px; height:74px; margin:70px auto 0; padding:0 40px; color:#fff; font-size:20px; font-weight:700;}
@media all and (max-width:767px) {
    ._company5 .desc {margin-bottom:30px;}
    ._company5 .esg_title {margin:20px 0 30px; padding-top:20px;}
    ._company5 .esg_title h4 {font-size:20px;}
    ._company5 .esg_title em {font-size:20px;}
    ._company5 .esg_title p {margin-top:15px; font-size:17px;}
    ._company5 .box1 dl {padding:20px 15px;}
    ._company5 .box1 dt {max-width:245px; margin:0 auto; font-size:20px;}
    ._company5 .box2 {flex-direction:column; gap:20px 0;}
    ._company5 .box2 dt {height:68px; font-size:20px;}
    ._company5 .box3 {display:block;}
    ._company5 .box3 dl {width:100%;}
    ._company5 .box3 dt {height:68px; font-size:20px;}
}

.tab_text {display:flex; align-items:center; justify-content:center; margin-top:80px;}
.tab_text a {width:100%; max-width:253px; font-weight:500; line-height:24px; text-align:center;}
.tab_text a.on {color:#234FA8; font-weight:700; text-decoration:underline; text-underline-offset:4px;}
@media all and (max-width:767px) {
    .tab_text {margin-top:30px;}
    .tab_text a {font-size:15px;}
}

._correction1 .cort_1 {display:block; margin:120px auto 0;}
@media all and (max-width:767px) {
    ._correction1 .cort_1 {margin-top:40px;}
}

._correction0102 .box {display:flex; align-items:center; justify-content:center; gap:0 110px; margin-top:60px; padding:120px 105px 100px; border:1px solid #ddd;}
._correction0102 .box > div {width:50%;}
._correction0102 .box .lt {text-align:right;}
._correction0102 .box .rt {max-width:586px;}
._correction0102 .box .rt p {font-size:20px; font-weight:500; line-height:1.6;}
._correction0102 p.desc {font-size:30px; line-height:1.4;}
._correction0102 .tbl {margin-top:60px;}
._correction0102 th {background:#F0F0F0; height:84px;}
._correction0102 th:first-child {background:#D3DCEE;}
._correction0102 th,
._correction0102 td {border:1px solid #ddd; text-align:center;}
._correction0102 td {padding:10px 0; line-height:1.3; font-weight:500;}
._correction0102 .gray_box {background:#F5F5F5; padding:50px 70px; font-size:20px; font-weight:500; line-height:1.4;}
._correction0102 .box2 {display:flex; gap:0 40px; margin-top:60px;}
._correction0102 .box2 dl {margin-top:30px;}
._correction0102 .box2 dt {color:#234FA8; font-size:20px; font-weight:700;}
._correction0102 .box2 dd {margin-top:10px;}
@media all and (max-width:767px) {
    ._correction0102 .tbl {margin-top:30px;}
    ._correction0102 .tbl .sc {overflow:auto hidden;}
    ._correction0102 .tbl .sc table {width:800px;}
    ._correction0102 .box {display:block; margin-top:30px; padding:20px 20px 30px;}
    ._correction0102 .box > div {width:100%;}
    ._correction0102 .box .lt {text-align:center;}
    ._correction0102 .box .rt {max-width:100%; margin-top:20px;}
    ._correction0102 .box .rt p { font-size:17px;}
    ._correction0102 p.desc {font-size:17px;}
    ._correction0102 .gray_box {padding:20px 15px; font-size:14px;}
    ._correction0102 .box2 {display:block; margin-top:15px;}
    ._correction0102 .box2 .rt {margin-top:30px;}
}

._correction0103 .flx_box2 {display:flex; gap:0 120px;}
._correction0103 .flx_box2 p {margin-bottom:60px; font-size:30px; font-weight:500; text-align:center;}
._correction0103 .flx_box2 img {display:block; width:80%; margin:0 auto;}
._correction0103 .flx_box2 .down {display:flex; align-items:center; justify-content:space-between;  width:294px; height:74px; margin:60px auto 0; padding:0 40px; border:1px solid #234FA8; color:#234FA8; font-size:20px; font-weight:700;}
._correction0103 .flx_box2 .down:after {content:""; background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='34' height='35' fill='none'%3e%3cpath fill='%23234FA8' d='M17 22.052c-.151 0-.292-.025-.422-.075a1.102 1.102 0 0 1-.378-.26l-3.711-3.71a.698.698 0 0 1-.216-.488.697.697 0 0 1 .216-.514c.156-.157.325-.237.505-.24.182-.002.35.075.506.231l2.792 2.793V8.243a.69.69 0 0 1 .709-.709.694.694 0 0 1 .708.709v11.546l2.792-2.793a.708.708 0 0 1 .492-.216c.19-.007.363.068.518.225.151.156.228.323.231.501.003.179-.073.346-.23.5l-3.71 3.712a1.11 1.11 0 0 1-.38.26c-.128.05-.268.074-.421.074Zm-7.627 5.316c-.652 0-1.197-.218-1.633-.655-.436-.436-.655-.981-.656-1.635v-2.724a.691.691 0 0 1 .708-.708.69.69 0 0 1 .708.708v2.724c0 .219.091.419.273.601.181.182.38.273.599.272h15.257c.218 0 .417-.09.6-.272.182-.181.273-.381.272-.6v-2.725a.691.691 0 0 1 .708-.708.676.676 0 0 1 .506.204.69.69 0 0 1 .202.504v2.724c0 .653-.218 1.198-.654 1.634-.437.436-.982.655-1.635.656H9.373Z'/%3e%3c/svg%3e"); background-position:50% 50%; background-repeat:no-repeat; background-size:100% 100%; width:34px; height:34px;}
@media all and (max-width:767px) {
    ._correction0103 .flx_box2 {flex-direction:column; gap:40px 0;}
    ._correction0103 .flx_box2 p {margin-bottom:30px; font-size:20px;}
    ._correction0103 .flx_box2 .down {width:100%; margin-top:30px;}
}

._correction02 .desc {margin-top:100px; text-align:left;}
._correction02 .gray_box {position:relative; background:#F5F5F5; margin-top:40px; padding:50px;}
._correction02 .gray_box span {position:absolute; top:50px; right:50px; color:#666;}
._correction02 .gray_box dl:first-of-type {margin-bottom:30px; padding-bottom:30px; border-bottom:1px solid #ddd;}
._correction02 .gray_box dt {margin-bottom:20px; font-size:20px; font-weight:700;}
._correction02 .gray_box dd {line-height:1.6;}
._correction02 .down_box strong {font-size:30px; font-weight:500;}
._correction02 .down_box .btns {display:flex; align-items:center; gap:0 60px; margin-top:30px;}
._correction02 .down_box .btns a {display:flex; align-items:center; justify-content:space-between; width:294px; height:74px; padding:0 40px; border:1px solid #234FA8; color:#234FA8; font-size:20px; font-weight:700;}
._correction02 .down_box .btns a.excel:after {content:""; background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' fill='none'%3e%3cpath fill='%23185C37' d='M22.029 17.269 9.576 15.075v16.21a1.338 1.338 0 0 0 1.342 1.34h21.488a1.34 1.34 0 0 0 1.344-1.34v-5.973L22.03 17.27Z'/%3e%3cpath fill='%2321A366' d='M22.029 3.375h-11.11a1.339 1.339 0 0 0-1.343 1.34v5.973L22.03 18l6.593 2.194L33.75 18v-7.313L22.03 3.375Z'/%3e%3cpath fill='%23107C41' d='M9.576 10.688H22.03V18H9.576v-7.313Z'/%3e%3cpath fill='%23000' d='M18.488 9.225H9.576v18.281h8.912a1.35 1.35 0 0 0 1.344-1.34V10.565a1.35 1.35 0 0 0-1.344-1.34Z' opacity='.1'/%3e%3cpath fill='%23000' d='M17.756 9.956h-8.18v18.282h8.18a1.35 1.35 0 0 0 1.343-1.34V11.296a1.35 1.35 0 0 0-1.343-1.34Z' opacity='.2'/%3e%3cpath fill='%23000' d='M17.756 9.956h-8.18v16.819h8.18a1.35 1.35 0 0 0 1.343-1.34V11.296a1.35 1.35 0 0 0-1.343-1.34Z' opacity='.2'/%3e%3cpath fill='%23000' d='M17.024 9.956H9.576v16.819h7.448a1.35 1.35 0 0 0 1.343-1.34V11.296a1.35 1.35 0 0 0-1.343-1.34Z' opacity='.2'/%3e%3cpath fill='url(%23a)' d='M3.593 9.956h13.43a1.342 1.342 0 0 1 1.344 1.34v13.408a1.342 1.342 0 0 1-1.344 1.34H3.593a1.338 1.338 0 0 1-1.343-1.34V11.296a1.339 1.339 0 0 1 1.343-1.34Z'/%3e%3cpath fill='%23fff' d='m6.412 22.357 2.825-4.37-2.588-4.344h2.078l1.412 2.782c.13.263.225.459.268.59h.02c.091-.211.189-.416.292-.615l1.51-2.753h1.912l-2.654 4.32 2.721 4.393h-2.035l-1.631-3.05a2.703 2.703 0 0 1-.192-.41h-.027a1.91 1.91 0 0 1-.19.395l-1.679 3.062H6.412Z'/%3e%3cpath fill='%2333C481' d='M32.407 3.375H22.03v7.313h11.722V4.715a1.34 1.34 0 0 0-1.344-1.34Z'/%3e%3cpath fill='%23107C41' d='M22.03 18h11.72v7.313H22.03V18Z'/%3e%3cdefs%3e%3clinearGradient id='a' x1='5.056' x2='15.561' y1='8.903' y2='27.097' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%2318884F'/%3e%3cstop offset='.5' stop-color='%23117E43'/%3e%3cstop offset='1' stop-color='%230B6631'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e"); background-position:50% 50%; background-repeat:no-repeat; background-size:100% 100%; width:36px; height:36px;}
._correction02 .down_box .btns a.pdf:after {content:""; background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' fill='none'%3e%3cpath fill='%23909090' d='m27.112 2.331 6.26 6.525v24.813H9.987v.081h23.463V8.938l-6.34-6.607Z'/%3e%3cpath fill='%23F4F4F4' d='M27.034 2.25H9.908v31.419h23.463V8.857L27.034 2.25Z'/%3e%3cpath fill='%237A7B7C' d='M9.738 3.938h-7.19v7.68h22.613v-7.68H9.738Z'/%3e%3cpath fill='%23DD2025' d='M25.282 11.487H2.695V3.801h22.587v7.686Z'/%3e%3cpath fill='%23464648' d='M10.183 5.1h-1.47v5.4h1.156V8.68l.256.014a2.25 2.25 0 0 0 .728-.132c.205-.07.394-.18.554-.327a1.35 1.35 0 0 0 .377-.51c.114-.328.154-.677.118-1.022a2.475 2.475 0 0 0-.128-.725 1.317 1.317 0 0 0-.773-.731 2.249 2.249 0 0 0-.46-.117 2.25 2.25 0 0 0-.359-.03M9.97 7.683h-.1V6.015h.216a.641.641 0 0 1 .517.204c.135.181.208.402.206.628 0 .277 0 .527-.25.704-.18.1-.385.145-.59.13Zm4.13-2.596c-.125 0-.247.01-.332.012l-.268.007h-.878v5.4h1.033a3.04 3.04 0 0 0 1.157-.197c.297-.117.56-.307.764-.552.201-.246.345-.534.42-.843a4.16 4.16 0 0 0 .128-1.067 4.951 4.951 0 0 0-.098-1.268 2.025 2.025 0 0 0-.45-.825 1.8 1.8 0 0 0-.601-.45 2.698 2.698 0 0 0-.618-.2 1.462 1.462 0 0 0-.256-.02m-.205 4.43h-.113V6.066h.015c.232-.027.466.015.675.12.152.122.277.276.364.45.095.184.15.386.16.592.01.248 0 .45 0 .618.004.193-.008.386-.037.577-.035.196-.1.385-.19.562a1.237 1.237 0 0 1-.409.405.754.754 0 0 1-.468.12m5.715-4.405h-2.733v5.4h1.156V8.363h1.463V7.36H18.03V6.109h1.575V5.105'/%3e%3cpath fill='%23DD2025' d='M24.503 22.787s3.586-.65 3.586.575-2.222.726-3.586-.575Zm-2.652.093a8.44 8.44 0 0 0-1.657.55l.45-1.012c.45-1.013.917-2.393.917-2.393.536.905 1.16 1.753 1.865 2.534-.53.078-1.056.187-1.575.323v-.002Zm-1.42-7.312c0-1.068.346-1.36.615-1.36.268 0 .571.13.581 1.057a12.15 12.15 0 0 1-.581 2.738 4.95 4.95 0 0 1-.616-2.432l.001-.003Zm-5.23 11.83c-1.1-.658 2.308-2.684 2.925-2.75-.003.002-1.773 3.439-2.925 2.75Zm13.936-3.891c-.012-.113-.113-1.358-2.33-1.305a15.749 15.749 0 0 0-2.759.194 14.062 14.062 0 0 1-2.263-2.986c.389-1.126.625-2.3.7-3.488-.032-1.35-.355-2.124-1.39-2.113-1.035.012-1.186.917-1.05 2.265.134.906.385 1.79.749 2.63 0 0-.479 1.489-1.11 2.97-.633 1.48-1.065 2.256-1.065 2.256a10.8 10.8 0 0 0-3.066 1.575c-.927.863-1.304 1.525-.815 2.188.42.572 1.893.7 3.21-1.024a25.86 25.86 0 0 0 1.912-2.803s2.007-.55 2.631-.701c.625-.15 1.38-.27 1.38-.27s1.832 1.844 3.6 1.778c1.767-.065 1.681-1.056 1.67-1.164'/%3e%3cpath fill='%23909090' d='M26.95 2.337v6.607h6.336L26.95 2.337Z'/%3e%3cpath fill='%23F4F4F4' d='M27.035 2.25v6.607h6.337L27.035 2.25Z'/%3e%3cpath fill='%23fff' d='M10.097 5.014h-1.47v5.4h1.16v-1.82l.257.014a2.25 2.25 0 0 0 .728-.131c.206-.07.395-.181.555-.328a1.35 1.35 0 0 0 .373-.51c.114-.328.155-.677.119-1.022a2.475 2.475 0 0 0-.129-.724 1.315 1.315 0 0 0-.772-.732 2.25 2.25 0 0 0-.463-.118 2.251 2.251 0 0 0-.359-.029m-.212 2.58h-.1V5.93h.218a.641.641 0 0 1 .516.203c.135.182.208.402.206.628 0 .277 0 .528-.25.704-.18.1-.385.144-.59.129m4.13-2.595c-.125 0-.247.01-.332.013l-.265.007h-.877v5.4h1.033c.394.01.787-.057 1.156-.197.297-.118.56-.308.765-.553.2-.246.344-.534.42-.842.088-.35.131-.708.128-1.068a4.951 4.951 0 0 0-.098-1.268 2.026 2.026 0 0 0-.45-.824 1.801 1.801 0 0 0-.602-.45 2.701 2.701 0 0 0-.617-.2 1.464 1.464 0 0 0-.257-.02m-.205 4.43h-.112V5.978h.014c.232-.026.467.015.675.12.153.123.277.276.365.45.094.184.149.386.16.592.01.248 0 .45 0 .618.004.193-.009.386-.037.577-.036.196-.1.386-.19.563a1.238 1.238 0 0 1-.409.405.754.754 0 0 1-.468.119m5.712-4.404h-2.734v5.4h1.156V8.277h1.463V7.273h-1.463v-1.25h1.575V5.018'/%3e%3c/svg%3e"); background-position:50% 50%; background-repeat:no-repeat; background-size:100% 100%; width:36px; height:36px;}
._correction02 .down_box.ty2 {margin-top:100px;}
._correction02 .gray_box2 {background:#F5F5F5; margin-top:100px; padding:40px 50px;}
._correction02 .gray_box2 dt {font-size:20px; font-weight:700;}
._correction02 .gray_box2 dd {padding-left:18px; margin-top:20px; font-weight:500; line-height:1.6; text-indent:-18px;}
._correction02 .gray_box2 dd span {display:block; font-size:15px; text-indent:0;}
._correction02 .gray_box2 dd span.first {color:#666;}
._correction02 .gray_box2 dd span em {display:block; color:#234FA8;}
@media all and (max-width:767px) {
    ._correction02 .desc {margin-top:25px;}
    ._correction02 .gray_box {padding:20px 15px;}
    ._correction02 .gray_box span {display:block; position:static; margin-bottom:30px;}
    ._correction02 .down_box strong {font-size:20px;}
    ._correction02 .down_box .btns {flex-direction:column; gap:30px 0;}
    ._correction02 .down_box .btns a {width:100%;}
    ._correction02 .cort02_1 {display:block; margin:0 auto;}
    ._correction02 .gray_box2 {padding:20px;}
}

._correction03 .verification {display:flex; flex-direction:column; align-items:center; max-width:790px; margin:120px auto 0; padding:60px 80px; border:10px solid #D4E0ED;}
._correction03 .verification p {color:#234FA8; font-size:20px; font-weight:500; text-align:center;}
._correction03 .verification b {display:flex; align-items:center; gap:0 15px; flex:0 0 auto; width:100%; margin-top:20px; color:#234FA8; font-size:25px; font-weight:500;}
._correction03 .verification b:after,
._correction03 .verification b:before {content:""; background:#D4E0ED; width:100%; height:2px;}
._correction03 .verification b span {flex:0 0 auto;}
._correction03 .verification ul {margin-top:25px; color:#000; font-size:15px; line-height:1.6;}
._correction03 .verification li:first-of-type {display:flex; padding-left:1px;}
._correction03 .verification li:first-of-type em {margin-left:5px; margin-right:4px;}
._correction03 .verification li.tel {display:flex; align-items:flex-start; gap:0 10px;}
._correction03 .verification li.tel a {text-decoration:underline;}
@media all and (max-width:767px) {
    ._correction03 .verification {margin-top:40px; padding:20px;}
    ._correction03 .verification p {font-size:17px;}
    ._correction03 .verification li {padding-left:16px; text-indent:-16px;}
    ._correction03 .verification li:first-of-type {display:block; padding-left:16px;}
    ._correction03 .verification li:first-of-type em {margin-left:3px; margin-right:0;}
    ._correction03 .verification li.tel div:last-child {text-indent:0;}
}

.pruduct_list {margin-top:120px;}
.pruduct_list ul {display:flex; flex-wrap:wrap;}
.pruduct_list ul li {width:33.33%;margin-bottom: 30px;}
.pruduct_list ul li a {display:block; position:relative; width:100%;  border-bottom:2px solid transparent; transition:all .5s;}
.pruduct_list ul li a .img {display:flex; align-items:center; justify-content:center;}
.pruduct_list ul li a .img img {
    width:auto; 
    height:270px; 
    transition:all .3s; 
    transform-origin:100% 100%;
    /* width: 100%;
    height: 100%; */
    object-fit: scale-down;
}
.pruduct_list ul li a h3 {
    display:flex; 
    flex-direction:column; 
    gap:20px 0; 
    margin-top:20px; 
    color:#333; 
    font-size:30px; 
    font-weight:bold; 
    text-align:center; 
    transition:all .5s;}
/* .pruduct_list ul li a h3:before {content:""; background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 66 65' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M33.1254 54.5999c-12.22 0-22.1-9.88-22.1-22.1s9.88-22.1 22.1-22.1 22.1 9.88 22.1 22.1-9.88 22.1-22.1 22.1Zm0-41.6c-10.79 0-19.5 8.71-19.5 19.5s8.71 19.5 19.5 19.5 19.5-8.71 19.5-19.5-8.71-19.5-19.5-19.5Z' fill='%23DDD'/%3e%3cpath d='M21.425 31.2h23.4v2.6h-23.4v-2.6Z' fill='%23DDD'/%3e%3cpath d='M31.825 20.8h2.6v23.4001h-2.6V20.8Z' fill='%23DDD'/%3e%3c/svg%3e"); background-position:50% 50%; background-repeat:no-repeat; background-size:100% 100%; width:65px; height:65px; margin:0 auto; transition:all .2s;} */
.pruduct_list ul li a:hover {border-color:#234FA8;}
.pruduct_list ul li a:hover h3 {color:#234FA8;}
.pruduct_list ul li a:hover h3:before {background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 66 65' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M33.1254 54.5999c-12.22 0-22.1-9.88-22.1-22.1s9.88-22.1 22.1-22.1 22.1 9.88 22.1 22.1-9.88 22.1-22.1 22.1Zm0-41.6c-10.79 0-19.5 8.71-19.5 19.5s8.71 19.5 19.5 19.5 19.5-8.71 19.5-19.5-8.71-19.5-19.5-19.5Z' fill='%23234FA8'/%3e%3cpath d='M21.425 31.2h23.4v2.6h-23.4v-2.6Z' fill='%23234FA8'/%3e%3cpath d='M31.825 20.8h2.6v23.4001h-2.6V20.8Z' fill='%23234FA8'/%3e%3c/svg%3e");}

.paging {display:flex; justify-content:center; align-items:center; margin-top:120px;}
.paging a {width:35px; height:24px; color:#666; font-size:15px; font-weight:500; line-height:24px; text-align:center;}
.paging a.on {color:#121212;}
.paging a.prev {background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' fill='none'%3e%3cpath stroke='%23234FA8' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='1.5' d='m10.5 16-4-4m0 0 4-4m-4 4h12'/%3e%3c/svg%3e"); background-position:50% 50%; background-repeat:no-repeat; background-size:100% 100%; width:24px; height:24px; margin-right:30px; font:0/0 a;}
.paging a.next {background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' fill='none'%3e%3cpath stroke='%23234FA8' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='1.5' d='m14.5 16 4-4m0 0-4-4m4 4h-12'/%3e%3c/svg%3e"); background-position:50% 50%; background-repeat:no-repeat; background-size:100% 100%; width:24px; height:24px; margin-left:30px; font:0/0 a;}
@media all and (max-width:767px) {
    ._product .tab_box a {width:33.33%;}
    ._product .tab_text {flex-wrap:wrap; gap:20px 0;}
    ._product .tab_text a {width:50%;}
    .pruduct_list {margin-top:40px;}
    .pruduct_list ul li {width:50%; margin-bottom: 80px;}
    /* .pruduct_list ul li a {height:295px;} */
    .pruduct_list ul li a .img img {max-width:151px;}
    .pruduct_list ul li a h3 {font-size:20px;}
    .pruduct_list ul li a h3:before {width:30px; height:30px;}
    .paging {margin-top:50px;}
}

._product_v .big_img {width:400px; height:400px; margin:50px auto 0;}
._product_v .smImg_list {display:flex; justify-content:center; gap:0 20px; margin-top:40px;}
._product_v .smImg_list li {max-width:90px; border:1px solid #ddd; aspect-ratio:1/1; cursor:pointer; font:0/0 a;}
._product_v .smImg_list li img {width:100%; height:100%; object-fit:cover;}
._product_v .tbl {margin-top:50px; padding-bottom:120px; border-bottom:1px solid #ddd;}
._product_v .tbl table th,
._product_v .tbl table td {padding-left:40px; border:1px solid #ddd;}
._product_v .tbl table thead th {background:#F0F0F0; height:62px; text-align:left;}
._product_v .tbl table thead th:first-of-type {background:#234FA8; padding-left:0; color:#fff; text-align:center;}
._product_v .tbl table tbody th {padding-left:0; text-align:center;}
._product_v .tbl table tbody td {padding:20px 40px 20px 40px;}
._product_v .down_area {display:flex; flex-wrap:wrap; gap:0 30px; margin-top:33px;}
._product_v .down_area dl {display:flex; align-items:center; width:calc(50% - (30px / 2));}
._product_v .down_area dl dt {flex:0 1 auto; width:100%; color:#000; font-size:20px; font-weight:700; text-align:center;}
._product_v .down_area dl dd {flex:0 0 auto;}
._product_v .down {display:flex; align-items:center; justify-content:center; background:#234FA8; width:294px; height:74px; padding:0 40px; color:#fff; font-size:20px; font-weight:700;}
._product_v .down:after {content:""; background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='34' height='35' fill='none'%3e%3cpath fill='%23fff' d='M17 22.052c-.151 0-.292-.025-.422-.075a1.102 1.102 0 0 1-.378-.26l-3.711-3.71a.698.698 0 0 1-.216-.488.697.697 0 0 1 .216-.514c.156-.157.325-.237.505-.24.182-.002.35.075.506.231l2.792 2.793V8.243a.69.69 0 0 1 .709-.709.694.694 0 0 1 .708.709v11.546l2.792-2.793a.708.708 0 0 1 .492-.216c.19-.007.363.068.518.225.151.156.228.323.231.501.003.179-.073.346-.23.5l-3.71 3.712a1.11 1.11 0 0 1-.38.26c-.128.05-.268.074-.421.074Zm-7.627 5.316c-.652 0-1.197-.218-1.633-.655-.436-.436-.655-.981-.656-1.635v-2.724a.691.691 0 0 1 .708-.708.69.69 0 0 1 .708.708v2.724c0 .219.091.419.273.601.181.182.38.273.599.272h15.257c.218 0 .417-.09.6-.272.182-.181.273-.381.272-.6v-2.725a.691.691 0 0 1 .708-.708.676.676 0 0 1 .506.204.69.69 0 0 1 .202.504v2.724c0 .653-.218 1.198-.654 1.634-.437.436-.982.655-1.635.656H9.373Z'/%3e%3c/svg%3e"); background-position:50% 50%; background-repeat:no-repeat; background-size:100% 100%; width:34px; height:34px;}

.tab_box2 {display:flex; margin-top:70px;}
.tab_box2 a {background:#F5F5F5; width:25%; height:68px; border-top:2px solid #F5F5F5; color:#666; font-size:20px; font-weight:700; text-align:center; line-height:68px;}
.tab_box2 a.on {background:#fff; border-color:#234FA8; color:#234FA8;}

@media all and (max-width:767px) {
    ._product_v .tab_box a {width:50%;}
    ._product_v .tab_text {flex-wrap:wrap; gap:20px 0;}
    ._product_v .tab_text a {width:50%;}
    ._product_v .big_img {width:100%; height:auto; margin:30px auto 0; aspect-ratio:1/1;}
    ._product_v .smImg_list {justify-content:space-between; margin-top:40px;}
    ._product_v .smImg_list li {width:100%; }
    ._product_v .tbl {padding-bottom:50px;}
    ._product_v .tbl table th,
    ._product_v .tbl table td {font-size:15px;}
    ._product_v .tbl table thead th {text-align:center;}
    ._product_v .tbl table tbody td {padding:20px 20px 20px 20px;}
    ._product_v .down_area {flex-direction:column; gap:20px 0;}
    ._product_v .down_area dl {flex-direction:column; gap:20px 0; width:100%;}
    ._product_v .down_area dl dd {width:100%;}
    ._product_v .down {width:100%;}
}

.search_box {display:flex; justify-content:flex-end;}
.search_box .search {display:flex; align-items:center; width:400px; height:64px; border:1px solid #ddd; border-radius:64px;}
.search_box .search input {width:100%; height:100%; padding-left:30px; border:0; font-size:16px;}
.search_box .search input::placeholder {color:#999;}
.search_box .search button[type=submit] {background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3e%3cpath fill='%23121212' d='M15.102 16.162a8 8 0 1 1 1.06-1.06l4.618 4.618a.75.75 0 1 1-1.06 1.06l-4.618-4.618ZM16.5 10a6.5 6.5 0 1 0-13 0 6.5 6.5 0 0 0 13 0Z'/%3e%3c/svg%3e"); background-position:50% 50%; background-repeat:no-repeat; background-size:24px 24px; width:84px; height:100%; font-size:0; line-height:0;}

._product .search_box {align-items:center; background:#FAFAFA; width:100%; height:128px; margin-bottom:120px; padding:0 150px; border:0; border-radius:10px;}
._product .search_box .search {width:100%; height:56px; border-radius:0; border:0;}
._product .search_box .search input {background:#fff; border:1px solid #ddd; font-size:30px;}
._product .search_box .search button[type=submit] {background:#234FA8; width:110px; height:58px; color:#fff; font-size:20px; text-align:center; line-height:58px; font-weight:700;}

._status .tab_box {margin-bottom:60px;}
._status .tbl {margin-top:60px;}
._status .tbl .col1 {width:7.5%;}
._status .tbl .col2 {width:37.5%;}
._status .tbl .col3 {width:27.5%;}

._status .tbl .category3 .col1 {width:7.5%;}
._status .tbl .category3 .col2 {}
._status .tbl .category3 .col3 {width:15%;}
._status .tbl .category3 .col4 {width:20%;}
._status .tbl .category3 .col5 {width:20%;}

._status .tbl th {background:#F5F5F5; height:82px; border-top:1px solid #B9B9B9; border-bottom:1px solid #B9B9B9;}
._status .tbl td {padding:20px 12px; border-bottom:1px solid #B9B9B9; text-align:center;}
@media all and (max-width:767px) {
    ._status .tab_box {margin-bottom:40px;}
    .search_box .search {width:100%;}
    ._status .tbl {margin-top:30px;}
    ._status .tbl th {height:62px;}
    ._status .tbl th,
    ._status .tbl td {font-size:14px;}

    ._product .search_box {height:72px; margin-bottom:40px; padding:0 15px;}
    ._product .search_box .search {height:42px;}
    ._product .search_box .search input {height:40px; font-size:17px;}
    ._product .search_box .search button[type=submit] {width:68px; height:42px; font-size:17px; line-height:42px;}

}

._status_v .tbl .col1 {width:12.5%;}
._status_v .tbl .th {background:#F5F5F5; height:82px; border-top:1px solid #B9B9B9; border-bottom:1px solid #B9B9B9;}
._status_v .tbl .th:last-child {padding-left:12px; text-align:left;}
._status_v .tbl th {border-bottom:1px solid #B9B9B9;}
._status_v .tbl td {padding:20px 12px; border-bottom:1px solid #B9B9B9;}
._status_v .tbl td.file {padding:20px 0;}
._status_v .tbl td.file dl {display:flex; align-items:center; height:42px;}
._status_v .tbl td.file dt {width:12.5%; font-size:15px; font-weight:500; text-align:center;}
._status_v .tbl td.file dd {padding-left:12px;}
._status_v .tbl td.file dd a {color:#234FA8; font-size:15px; font-weight:500;}
.tbl_btns {display:flex; gap:0 30px; margin-top:60px;}
.tbl_btns a {width:150px; height:68px; border:1px solid #234FA8; color:#234FA8; font-size:20px; font-weight:700; text-align:center; line-height:68px;}
.tbl_btns .list {display:flex; align-items:center; gap:0 10px; margin-left:auto;}
.tbl_btns .list a {display:block; background:#234FA8; color:#fff;}
@media all and (max-width:767px) {
    ._status_v .tbl .col1 {width:39.4%;}
    ._status_v .tbl td.file dt {width:39.4%;}
    .tbl_btns {flex-wrap:wrap; gap:30px; margin-top:30px;}
    .tbl_btns > a {width:calc(50% - (30px / 2));}
    .tbl_btns .list {width:100%;}
    .tbl_btns .list a {width:100%;}
}

._status._status2 .tbl .col1 {width:7.5%;}
._status._status2 .tbl .col2 {width:46.25%;}
@media all and (max-width:767px) {
    ._status._status2 .tbl .col1 {width:20.8%;}
    ._status._status2 .tbl .col2 {width:45.8%;}
}

._status._status3 .tbl .col1 {width:7.5%;}
._status._status3 .tbl .col2 {width:23.1%;}
._status._status3 .tbl .col3 {width:23.1%;}
._status._status3 .tbl .col4 {width:23.1%;}

.no_data {width:100% !important; padding:50px 0; font-size:20px; text-align:center;}

._agency .tab_box {margin-bottom:80px;}
.agency_map {display:block; width:100%; max-width:1000px; height:610px; margin:0 auto;}
.tab_map {display:flex; flex-wrap:wrap; gap:10px; margin-top:80px;}
.tab_map li {width:calc(7.6% - (120px / 13));}
.tab_map li a {display:flex; align-items:center; justify-content:center; background:#F5F5F5; height:41px; border-radius:41px; font-size:15px; font-weight:500; transition:all .2s;}
.tab_map li a:hover {background:#234FA8; color:#fff;}

.div {}
.div .title_map {margin-top:120px; font-size:50px; font-weight:700;}
.div .list {display:flex; flex-wrap:wrap; gap:30px 11px; margin-top:50px;}
.div .list li {position:relative; background:#F5F5F5; width:calc(33.33% - (22px / 3)); padding:35px 30px;}
.div .list li strong {color:#234FA8; font-weight:700;}
.div .list li p {margin-top:20px; font-size:15px; font-weight:500;}
.div .list li span {position:absolute; top:30px; right:30px; background:#fff; height:40px; padding:0 10px; color:#666; font-size:15px; font-weight:500; line-height:40px;}

._agency2 .div .list li strong {padding-right:110px;}
._agency2 .tab_map li {width:calc(14.2% - (60px / 7));}
._agency2 .agency2_text {margin:70px 0 -70px; font-size:20px;}

@media all and (max-width:1280px) {
    .tab_map li {width:calc(16.66% - (50px / 6));}
    .div .list li {width:calc(50% - (11px / 2));}
}
@media all and (max-width:767px) {
    .agency_map {width:100%; height:466px;}
    ._agency .tab_box {margin-bottom:30px;}
    ._agency .tab_box a {width:50%;}
    .tab_map {gap:20px 10px;}
    ._agency2 .tab_map li ,
    .tab_map li {width:calc(50% - (10px / 2));}
    .div .title_map {font-size:30px;}
    .div .list {gap:10px 0; margin-top:20px;}
    .div .list li {width:100%; padding:17px 15px;}
    .div .list li p {font-size:12px;}
    .div .list li span {top:15px; right:15px; height:26px; font-size:12px; line-height:26px;}
}

.goTop {position:fixed; bottom:20px; right:20px; background:url(../images/goTop.jpeg) 0 0 no-repeat; background-size:100% 100%; width:50px; height:50px; z-index:100; font:0/0 a;}
.goTop:hover {background:url(../images/goTop_hv.jpeg) 0 0 no-repeat; background-size:100% 100%;}

@media all and (max-width:767px) {
    
}

._csCenter .search_box {margin-bottom:60px;}
._csCenter .search_box select {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3e%3cpath fill-rule='evenodd' d='M4.918 5.925L.138.849C-.057.645-.045.326.163.136c.208-.19.532-.18.726.027l4.028 4.276L8.946.163c.193-.207.517-.217.725-.027.208.19.22.509.028.713L4.92 5.925z'/%3e%3c/svg%3e"); background-size:10px 6px; background-position:calc(100% - 15px) 50%; background-repeat:no-repeat; min-width:100px; padding-left:15px; border:1px solid #ddd; border-radius:64px; margin-right:15px; font-size:16px; -webkit-appearance:none; outline:none;}

.cs_tbl .col1 {width:10.5%;}
.cs_tbl .col2 {width:69%;}
.cs_tbl .col3 {width:20.5%;}
.cs_tbl table {border-top:1px solid #B9B9B9;}
.cs_tbl th,
.cs_tbl td {padding:20px 0; border-bottom:1px solid #B9B9B9; text-align:center;}
.cs_tbl td:nth-child(2) {text-align:left;}
.cs_tbl th {background:#F5F5F5;}
.cs_tbl td:nth-child(2) {display:block; padding-left:32px;}
.cs_tbl td a {display:flex; align-items:center;}
.cs_tbl td a span {background:#F5F5F5; width:50px; height:32px; margin-right:10px; border-radius:32px; color:#234FA8; text-align:center; line-height:32px;}
.cs_tbl td a span.etc {color:#D56325;}

.cs_tbl.view th:first-of-type {padding-left:20px; text-align:left; font-size: 17px;}
.cs_tbl.view th:last-of-type {padding-right:20px; text-align:right; font-size: 17px;}
.cs_tbl.view th span {display:block; color:#666; font-weight:normal;}
.cs_tbl.view .viewText {padding:50px 20px; color:#666; font-weight:500; line-height:1.3; text-align:left; font-size: 17px;}
.cs_tbl.view .viewText img {display:block;}

@media all and (max-width:767px) {
	._csCenter .search_box {margin-bottom:30px;}
    .cs_tbl td:nth-child(3) {display:none;}
}

.cs_tbl_header {display:flex; justify-content:space-between;}
.cs_tbl_header p {color:#234FA8; font-weight:700;}
.cs_tbl_header p span {color:#666; font-weight:500;}
.cs_tbl_header em {color:#000; font-weight:500;}

.cs_tbl_tel:not(:first-of-type) {margin-top:60px;}
.cs_tbl_tel table {margin-top:20px;}
.cs_tbl_tel .col1 {width:12.5%;}
.cs_tbl_tel .col2 {width:12.5%;}
.cs_tbl_tel .col3 {width:37.5%;}
.cs_tbl_tel .col4 {width:37.5%;}

.cs_tbl_tel td:nth-child(2) {padding-left:0; text-align:center;}
.cs_tbl_tel td:nth-child(3),
.cs_tbl_tel td:nth-child(4) {padding-left:32px; text-align:left;}
.cs_tbl_tel table {border-top:1px solid #B9B9B9;}
.cs_tbl_tel th,
.cs_tbl_tel td {padding:20px 0; border-bottom:1px solid #B9B9B9; text-align:center;}
.cs_tbl_tel th {background:#F5F5F5;}
.cs_tbl_tel td a {display:flex; align-items:center;}
.cs_tbl_tel td a span {background:#F5F5F5; width:50px; height:32px; margin-right:10px; border-radius:32px; color:#234FA8; text-align:center; line-height:32px;}
.cs_tbl_tel td a span.etc {color:#D56325;}

@media all and (max-width:767px) {
    .cs_tbl_header {flex-direction:column; gap:10px 0;}
    .cs_tbl_tel:not(:first-of-type) {margin-top:30px;}
    .cs_tbl_tel .col1 {width:100%;}
    .cs_tbl_tel .col2 {width:0%;}
    .cs_tbl_tel .col3 {width:0%;}
    .cs_tbl_tel .col4 {width:0%;}
    .cs_tbl_tel thead {display:none;}
    .cs_tbl_tel tbody td {display:block; padding:5px 0 5px 12px !important; border:0; text-align:left !important;}
    .cs_tbl_tel tbody td:last-of-type {padding-bottom:20px !important; border-bottom:1px solid #B9B9B9;}
    .cs_tbl_tel tbody td:first-of-type {padding-top:20px !important; border-top:1px solid #000;}
}

._csCenter4 .text {padding-top:80px; border-top:1px solid #ddd; font-size:20px;}
._csCenter4 .grayBox {background:#F5F5F5; margin-top:60px; padding:40px 50px; border-radius:20px;}
._csCenter4 .grayBox h3 {color:#234FA8; font-size:25px; font-weight:700;}
._csCenter4 .grayBox dl {margin-top:30px;}
._csCenter4 .grayBox dt {font-weight:700;}
._csCenter4 .grayBox dd {margin-top:10px; color:#666; font-size:15px; font-weight:500; line-height:1.4;}
._csCenter4 .grayBox dl.blt dd {display:flex; align-items:center;}
._csCenter4 .grayBox dl.blt dd:before {content:""; background:#666; width:3px; height:3px; margin:0 7px; border-radius:50%;}
._csCenter4 .grayBox .btn {margin-top:10px;}
._csCenter4 .grayBox .btn a {display:block; background:#fff; width:fit-content; height:42px; padding:0 15px; border:1px solid #234FA8; border-radius:42px; color:#234FA8; font-size:15px; font-weight:700; line-height:42px;}
@media all and (max-width:767px) {
    ._csCenter4 .text {padding-top:20px; font-size:15px;}
    ._csCenter4 .grayBox {margin-top:20px; padding:20px;}
    ._csCenter4 .grayBox h3 {font-size:17px;}
    ._csCenter4 .grayBox dl {margin-top:15px;}
    ._csCenter4 .grayBox dt {font-size:15px;}
    ._csCenter4 .grayBox .btn a {width:100%; text-align:center;}
}

.policy {line-height:1.4;}

.tab_text3 {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
    background-color: #F5F5F5;
}

.tab_box3 a.on {
    border: none;
    color: #b6b6b6;
    max-width: 250px;
    background-color: #F5F5F5;
    font-size: 15px;
}

.tab_box3 a {
    border: none;
    color: #121212;
    max-width: 250px;
    background-color: #F5F5F5;
    font-size: 15px;
}

.ceoBox {margin-top:50px; line-height:1.7; text-align:center;}
.ceoBox em {display:block; margin-top:30px; color:#234FA8; font-size:24px; font-weight:bold;}
.ceoBox span {display:block; margin-bottom:5px; color:#000; font-size:20px; font-weight:bold;}
[lang=en] .ceoBox span {color:#000;}