@charset "utf-8";



@media screen and (max-width: 768px){

}


.cm-word-split-JS.splitting .char{animation: text-active-animation 1.5s cubic-bezier(0.4, 0, 0.2, 1) both;animation-delay: calc(50ms * var(--char-index));}
.cm-word-split-JS.splitting .char{animation: text-active-animation 1.5s cubic-bezier(0.4, 0, 0.2, 1) both;animation-delay: calc(50ms * var(--char-index));}



.company{width:1600px;margin:0 auto}
.company .company_bg{background:url(../../pages/images/company_bg.jpg);width:100%;height:400px;}
.company .company_bg .company_bg_txt{width:1200px;margin:0 auto;font-size:6.0rem;font-weight:bold;padding-top:80px;color:#ffffff;line-height:1.2}
.company .company_bot{width:1400px;margin:-100px auto;background:#fff;padding:100px 0;border-radius:100px}
.company .company_bot .company_cont{width:1200px;margin:0 auto;display:flex}
.company .company_bot .company_cont .left{width:50%}
.company .company_bot .company_cont .left .txt01{font-size:4.0rem;font-weight:bold;line-height:1.3;padding-bottom:30px;}
.company .company_bot .company_cont .left .txt01 .font_color{color:#1b4b99}
.company .company_bot .company_cont .left .txt02{font-size:3.2rem;font-weight:300;line-height:1.4;    color: #666666;}

.company .company_bot .company_cont .right{width:50%;}
.company .company_bot .company_cont .right .com_table{border-top:2px solid #000}
.company .company_bot .company_cont .right .com_table table{font-size:2.0rem;}
.company .company_bot .company_cont .right .com_table table tr th{width:30%;padding:30px 0;text-align:left;border-bottom:1px solid #dddddd;font-size:1.9rem;}
.company .company_bot .company_cont .right .com_table table tr td{width:70%;padding:30px 0;border-bottom:1px solid #dddddd;color:#666666;font-size:1.9rem;}
.company .company_bot .company_cont .right .com_table table tr td.icon_cen{text-align:center;width:15%}


.company .company_bot .company_img .imgbox{display:flex;justify-content:space-between;margin-top:100px;}
.company .company_bot .company_img .imgbox li{width:31%;overflow:hidden;}
.company .company_bot .company_img .imgbox li img{width:100%;transition:.5s}
.company .company_bot .company_img .imgbox li:hover img{transform: scale(1.05);}


@media screen and (max-width: 1600px){
.company{width:100%;}
}

@media screen and (max-width: 1400px){
.company .company_bot{width:100%;padding: 80px 50px;}
}


@media screen and (max-width: 1200px){
.company .company_bot .company_cont{width:100%}
.company .company_bg .company_bg_txt{width:100%;padding:80px 50px}
}

@media screen and (max-width: 1024px){
.company{margin-top:50px;}
.company .company_bot .company_cont{flex-wrap:wrap;}
.company .company_bot .company_cont .left{width:100%}
.company .company_bot .company_cont .right{width:100%;}
.company .company_bot .company_cont .left .txt01{padding-bottom:15px;}
.company .company_bot .company_cont .left .txt02{padding-bottom:30px;}
.company .company_bg .company_bg_txt{padding:80px 20px;}
.company .company_bot{padding:80px 20px;}

}


@media screen and (max-width: 768px){
.company .company_bot{margin:0 auto}
.company .company_bg{height:170px; background-position: 23% 0;}
.company .company_bot{padding:30px 20px }
.company .company_bg .company_bg_txt{font-size:2.6rem;padding:52px 0px 52px 20px;}
.company .company_bot .company_cont .left .txt01{font-size:2.4rem;}
.company .company_bot .company_cont .left .txt02{font-size:2.0rem;}
.company .company_bot .company_cont .right .com_table table tr td.icon_cen{width:10%}
.company .company_bot .company_cont .right .com_table table tr td{font-size:1.6rem;padding:30px 10px;width:70%;}
.company .company_bot .company_cont .right .com_table table tr th{font-size:1.6rem;width:20%}
.company .company_bot .company_img .imgbox{margin-top:30px ;}
.company .company_bot .company_img .imgbox li{width:100%;margin-bottom:10px;}
.company .company_bot .company_img .imgbox{flex-wrap:wrap;}



}



.message{width:1600px;margin:0 auto}
.message .message_bg{background:url(../../pages/images/message_bg.jpg);width:100%;height:400px;}
.message .message_bg .message_bg_txt{width:1200px;margin:0 auto;font-size:4.5rem;font-weight:bold;padding-top:90px;color:#ffffff;line-height:1.2}
.message .message_bot{width:1400px;margin:-100px auto;background:#fff;padding:100px 0;border-radius:100px}
.message .message_bot .message_cont{width:1260px;margin:0 auto;}
.message .message_bot .message_cont .message_txt{font-size:2.0rem;line-height:2;color:#666666}
.message .message_bot .message_cont .ceo_name{display:flex;align-items:center;font-size:2.0rem;font-weight:bold;justify-content: end;margin-top:60px;}
.message .message_bot .message_cont .ceo_name .txt02 {display:flex;align-items:center;margin-left:30px;}

@media screen and (max-width: 1600px){
.message{width:100%}
}

@media screen and (max-width: 1400px){
.message .message_bot{width:100%}
}

@media screen and (max-width: 1200px){

.message .message_bg .message_bg_txt{width:100%;padding:80px 50px;}
.message .message_bot .message_cont{width:100%}
.message .message_bot{padding:80px 50px;}
}

@media screen and (max-width: 1024px){
.message{margin-top:50px;}
}

@media screen and (max-width: 768px){
.message .message_bg{height:170px;background-position: 50%;}
.message .message_bg .message_bg_txt{font-size:2.6rem;padding:52px 20px}
.message .message_bot{padding:30px 20px;margin:0 auto}
.message .message_bot .message_cont .message_txt{font-size:2.0rem;line-height:1.6}
.message .message_bot .message_cont .ceo_name{/* font-size:1.8rem; */flex-wrap:wrap;justify-content: left;}
.message .message_bot .message_cont .ceo_name .txt01{width:100%;margin-bottom:10px;}
.message .message_bot .message_cont .ceo_name .txt02{margin-left:0}
}




.history{width:1600px;margin:0 auto}
.history .history_bg{background:url(../../pages/images/history_bg.jpg);width:100%;height:400px;}
.history_tabs{display:flex;justify-content: space-around;;position:relative;margin-bottom:100px;}
.history_tabs:after{content:"";display:block;width:100%;height:1px;background:#dddddd;position:absolute;top:24%;}

.history_tabs li{ background: none;color: #222;cursor: pointer;}
.history_tabs li .aa{width:45px;height:45px;border-radius:50%;border:1px solid #666666;margin:0 auto;position:relative;transition:.5s;z-index:999}
.history_tabs li .aa:after{content:"";display:block;width:8px;height:8px;background:#666666;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:.5s}
.history_tabs li .year{font-size:2.8rem;color:#666666;font-weight:bold;padding-top:15px;transition:.5s}
.history_tabs li.current .aa{border: 1px solid #58bdec;}
.history_tabs li.current .aa:after{background:#58bdec;}
.history_tabs li.current .year{color:#58bdec;}

.history_tabs li:hover .aa{border: 1px solid #58bdec;}
.history_tabs li:hover .aa:after{background:#58bdec;}
.history_tabs li:hover .year{color:#58bdec;}

.tab-content{ display: none;}
.tab-content.current{ display: inherit;}



/* ÀÌ¹ÌÁö ¹Ú½º ¾ÈÀÇ ÀÌ¹ÌÁö Æ®·£Áö¼Ç È¿°ú */
.imgbox .img01 {
  opacity: 0;
  transform: scale(0.95); /* »ìÂ¦ Ãà¼ÒµÈ »óÅÂ¿¡¼­ ½ÃÀÛ */
  transition: opacity 1.3s ease, transform 1.3s ease;
}

.tab-content.current .imgbox .img01 {
  opacity: 1;
  transform: scale(1); /* ¿ø·¡ Å©±â·Î È®Àå */
}




.history .history_bg .history_bg_txt{width:1200px;margin:0 auto;font-size:4.5rem;font-weight:bold;padding-top:60px;color:#ffffff;line-height:1.2}
.history .history_bot {width:1400px;margin:-100px auto;background:#fff;border-radius:100px;padding: 47px 0 100px 0;}
.history .history_bot .history_cont{width:1300px;margin:0 auto;}
.history .history_bot .history_cont .history_txt{font-size:2.0rem;line-height:2;color:#666666}
.history .history_bot .history_cont .history_tit{text-align:center;font-size:4.5rem;padding-bottom:70px;}
.history .history_bot .history_cont .history_sub{/* display:flex;justify-content: space-between; */padding-bottom:70px;margin-bottom:70px;}
.history .history_bot .history_cont .history_sub .sub{text-align:center}


.history .history_bot .history_cont .history_sub .history_detail{position:relative;display:flex;}
.history .history_bot .history_cont .history_sub .history_detail:after{content:"";display:block;width:1px;height:100%;background:#ddd;position:absolute;left:50%;}
.history .history_bot .history_cont .history_sub .history_detail .left{width:50%;padding-right:80px}
.history .history_bot .history_cont .history_sub .history_detail .left .txtbox {text-align:center;font-weight:bold;padding-bottom:25px;}
.history .history_bot .history_cont .history_sub .history_detail .left .txtbox .txt01{font-size:6.5rem;font-weight:900;color:#000;position:relative;display:inline-block;}
.history .history_bot .history_cont .history_sub .history_detail .left .txtbox .txt01:after {content: '';position: absolute;bottom: 1rem;right: -3.0rem;width: 2.4rem;aspect-ratio: 1;background: #000 url(../img/m_ico_plus_01.png) no-repeat center;border-radius: 100%;opacity: 1;transition: 0.5s;}

.history .history_bot .history_cont .history_sub .history_detail .left .txtbox .txt01 .counter_color{color:#1d4b98}

.history .history_bot .history_cont .history_sub .history_detail .left .txtbox .txt02{font-size:2.4rem;padding-top:10px;}

.history .history_bot .history_cont .history_sub .history_detail .left .imgbox {}
.history .history_bot .history_cont .history_sub .history_detail .left .imgbox .img01 {margin-bottom:20px;}
.history .history_bot .history_cont .history_sub .history_detail .left .imgbox .img01 img{width:100%}
.history .history_bot .history_cont .history_sub .history_detail .right{width:50%;padding-left:80px;}
.history .history_bot .history_cont .history_sub .history_detail .right .year{font-size:5.0rem;font-weight:bold;margin-bottom:55px;}
.history .history_bot .history_cont .history_sub .history_detail .right .cont_wrap .list{display:flex;align-items:center;padding-bottom:40px;}
.history .history_bot .history_cont .history_sub .history_detail .right .cont_wrap .list .txt01{font-size:2.4rem;font-weight:bold;width:14rem}
.history .history_bot .history_cont .history_sub .history_detail .right .cont_wrap .list .txt02{font-size:2.0rem;color:#666666;width:calc(100% - 14rem);line-height:1.4}
.mobile_3{display:none;}
@media screen and (max-width: 1600px){
.history{width:100%}
}

@media screen and (max-width: 1400px){
.history .history_bot{width:100%;}

}

@media screen and (max-width: 1200px){
.history .history_bg .history_bg_txt{width:100%;padding:80px 20px;}
.history .history_bot .history_cont{width:100%;}

}

@media screen and (max-width: 1024px){
.history{margin-top:50px;}
.history .history_bot .history_cont .history_sub .history_detail .right .cont_wrap .list .txt01{width:13rem}
.history .history_bot{padding:80px 20px;}
.history .history_bot .history_cont .history_sub .history_detail .right{padding-left:50px}
.history .history_bot .history_cont .history_sub .history_detail .left{padding-right:50px}

.history .history_bot .history_cont .history_sub .history_detail .right .cont_wrap .list .txt02{width: calc(100% - 13rem);}

}

@media screen and (max-width: 768px){
.history .history_bot{margin:0 auto;padding: 30px 12px;}
.history .history_bg{height:170px;background-size:cover;background-position: 34%;}

.history .history_bot .history_cont .history_sub .history_detail .left{width:100%;padding-right:0}
.history .history_bot .history_cont .history_sub .history_detail{flex-wrap:wrap;}
.history .history_bot .history_cont .history_sub .history_detail:after{display:none}
.history .history_bot .history_cont .history_sub .history_detail .right{width:100%;padding-left:0}
.history .history_bg .history_bg_txt{font-size:2.6rem;padding:36px 20px;}
.history_tabs li .year{font-size:1.8rem;}
.history_tabs{margin-bottom:30px;}

.history .history_bot .history_cont .history_sub .history_detail .left .txtbox .txt01{font-size:5.4rem}
.history .history_bot .history_cont .history_sub .history_detail .right .cont_wrap .list .txt01{/* font-size:2.1rem */}
.history .history_bot .history_cont .history_sub .history_detail .right .cont_wrap .list .txt02{font-size:1.8rem;}


.history .history_bot .history_cont .history_tit{padding-bottom:30px;}
.history .history_bot .history_cont .history_tit{font-size:3.2rem;}
}

@media screen and (max-width: 400px){
.mobile_3{display:block;}
}



.vision{width:1600px;margin:0 auto}
.vision .vision_bg{background:url(../../pages/images/vision_bg.jpg);width:100%;height:400px;}
.vision .vision_bot{width:1400px;margin:-100px auto;background:#fff;border-radius:100px;padding: 47px 0 100px 0;}
.vision .vision_bot .vision_cont{width:1200px;margin:0 auto;}
.vision .vision_bot .vision_cont .message_txt{font-size:2.0rem;line-height:2;color:#666666}
.vision .vision_bot .vision_cont .vision_tit{text-align:center;font-size:4.5rem;padding-bottom:70px;}
.vision .vision_bot .vision_cont .vision_sub{display:flex;justify-content: space-between;}
.vision .vision_bot .vision_cont .vision_sub .sub{width:48%}
.vision .vision_bot .vision_cont .vision_sub .sub img{width:100%}
.vision .vision_bot .vision_cont .vision_sub .sub .txt01{font-size:3.2rem;font-weight:bold;padding:30px 0 20px 0;}
.vision .vision_bot .vision_cont .vision_sub .sub .txt02{font-size:2.0rem;color:#666666;line-height:1.45}


.vision .vision_bot .vision_cont .bot_cont{display:flex;margin-top:50px;}
.vision .vision_bot .vision_cont .bot_cont .box01{background:url(../../pages/images/vision_bot_bg01.png) no-repeat;}
.vision .vision_bot .vision_cont .bot_cont .box02{background:url(../../pages/images/vision_bot_bg02.png) no-repeat;}
.vision .vision_bot .vision_cont .bot_cont .box03{background:url(../../pages/images/vision_bot_bg03.png) no-repeat;}
.vision .vision_bot .vision_cont .bot_cont .box04{background:url(../../pages/images/vision_bot_bg04.png) no-repeat;}

.vision .vision_bot .vision_cont .bot_cont .box{width:300px;height:302px;display:flex;flex-direction: column;justify-content: center; text-align: center;}
.vision .vision_bot .vision_cont .bot_cont .box .img{margin-bottom:20px;}
.vision .vision_bot .vision_cont .bot_cont .box .txt01{font-size:2.4rem;font-weight:bold;}



@media screen and (max-width: 1600px){
.vision{width:100%}
}

@media screen and (max-width: 1400px){
.vision .vision_bot{width:100%;padding:80px 50px;}
.vision .vision_bg{background-position:center}
}

@media screen and (max-width: 1200px){
.vision .vision_bot .vision_cont{width:100%}

.vision .vision_bot .vision_cont .bot_cont{flex-wrap:wrap;}
.vision .vision_bot .vision_cont .bot_cont .box{width:50%;background-position:center}
}

@media screen and (max-width: 1024px){
.vision{margin-top:50px;}
.vision .vision_bot{padding:80px 20px;}
}

@media screen and (max-width: 768px){
.vision .vision_bot{margin:0 auto;padding:30px 15px;}
.vision .vision_bot .vision_cont .vision_tit{font-size:3.2rem;padding-bottom:30px;}
.vision .vision_bot .vision_cont .vision_sub .sub .txt01{font-size:2.6rem;padding:20px 0 10px 0}

.vision .vision_bot .vision_cont .vision_sub .sub{width:100%;margin-bottom:50px;}
.vision .vision_bot .vision_cont .vision_sub{flex-wrap:wrap}
.vision .vision_bot .vision_cont .bot_cont .box{width:100%;margin-bottom:30px}
.vision .vision_bg{height:200px; background-size: cover;}

.vision .vision_bot .vision_cont .bot_cont .box .txt01{font-size:2.1rem;}

}





.ci .ci_tit{text-align:center;font-size:4.5rem;font-weight:bold;margin-bottom:30px}
.ci .ci_tit .color{color:#1b4b99}

.ci .ci_cont{width:1400px;margin:0 auto}
.ci .ci_cont .cont{display:flex;align-items: center;}
.ci .ci_cont .cont .left{width:50%;background:url(../../pages/images/ci_img01.jpg) no-repeat;height:467px}
.ci .ci_cont .cont .right{width:50%;padding-left:100px;}
.ci .ci_cont .cont .right .txt01{font-size:4.0rem;font-weight:bold;color:#58bdec}
.ci .ci_cont .cont .right .txt02{font-size:4.0rem;font-weight:bold;border-top:1px solid #000;border-bottom:1px solid #000;padding:30px 0;margin:30px 0;}
.ci .ci_cont .cont .right .txt02 .sym_logo{margin-left:5px;}
.ci .ci_cont .cont .right .txt02 .color02{color:#e60101}
.ci .ci_cont .cont .right .txt03{font-size:2.8rem;color:#666666;line-height:1.5}


@media screen and (max-width: 1600px){

}

@media screen and (max-width: 1400px){
.ci .ci_cont{width:100%}
.ci .ci_cont .cont .left img{width:100%}

.ci .ci_cont .cont{flex-wrap:wrap;}
.ci .ci_cont .cont .left{width:100%;background-size:cover;background-position:center}
.ci .ci_cont .cont .right{width:90%;margin:0 auto;padding-left:0;padding-top:50px;}

}

@media screen and (max-width: 1200px){

}

@media screen and (max-width: 1024px){

.ci{margin-top:30px;}
.ci .ci_cont{padding:0 20px;}


}

@media screen and (max-width: 768px){
.ci .ci_cont{padding:0 10px;}
.ci .ci_cont .cont .left{height:300px;}

.ci .ci_cont .cont .right .txt02 .sym_logo{margin-left:0}
.ci .ci_cont .cont .right .txt03{font-size:2.0rem;}
.ci .ci_cont .cont .right .txt02{font-size:2.2rem;}
.ci .ci_cont .cont .right .txt02 .sym_logo{padding-top:15px;}
.ci .ci_cont .cont .right .txt02 .sym_logo img{width:15%}

.ci .ci_tit{font-size:3.2rem;}

}


.location .location_tit{text-align:center;font-size:4.5rem;font-weight:bold;margin-bottom:30px}
.location .location_tit .color{color:#1b4b99}

.location .location_cont{width:1400px;margin:0 auto;border-top:1px solid #dddddd}
.location .location_cont .cont{}
.location .location_cont .cont .cont_top{display:flex;padding:50px 0 80px 0;    justify-content: space-between;}
.location .location_cont .cont .cont_top .sub{display:flex;margin-right:45px;}
.location .location_cont .cont .cont_top .sub .icon{margin-right:32px;}
.location .location_cont .cont .cont_top .sub .txtbox .txt01{font-size:2.8rem;font-weight:bold;margin-bottom:12px;}
.location .location_cont .cont .cont_top .sub .txtbox .txt02{font-size:2.0rem;color:#666666}

.location .location_cont .map {}
.location .location_cont .map .loc_map{width:100%;}

@media screen and (max-width: 1600px){

}

@media screen and (max-width: 1400px){
.location .location_cont{width:100%}
.location .location_cont .cont .cont_top{}
.location .location_cont .cont .cont_top .sub{padding-right:45px;margin-right:0}
}

@media screen and (max-width: 1200px){
.location .location_cont .cont .cont_top{flex-wrap:wrap;padding:50px 0 0 50px}
.location .location_cont .cont .cont_top .sub{margin-bottom:50px;width:50%;padding-right:0}

}

@media screen and (max-width: 1024px){
.location{margin-top:30px;}
}

@media screen and (max-width: 768px){
.location .location_cont .cont .cont_top .sub{width:100%;align-items:center}
.location .location_cont .cont .cont_top{padding:50px 0 0 20px}
.location .location_cont .cont .cont_top .sub .txtbox .txt01{font-size:1.8rem;}
.location .location_cont .cont .cont_top .sub .txtbox .txt02{font-size:1.6rem;}

.location .location_tit{font-size:3.2rem;}

}










.quality{width:1600px;margin:0 auto}
.quality .quality_bg{background:url(../../pages/images/quality_bg.jpg);width:100%;height:400px;}
.quality .quality_bg .quality_bg_txt{width:1200px;margin:0 auto;font-size:4.5rem;font-weight:bold;padding-top:60px;color:#ffffff;line-height:1.2}
.quality .quality_bot{width:1400px;margin:-100px auto;background:#fff;border-radius:100px;padding: 47px 0 100px 0;}
.quality .quality_bot .quality_cont{width:1200px;margin:0 auto;}
.quality .quality_bot .quality_cont .quality_txt{font-size:2.0rem;line-height:2;color:#666666}
.quality .quality_bot .quality_cont .quality_tit{text-align:center;font-size:4.5rem;padding-bottom:30px;}
.quality .quality_bot .quality_cont .quality_sub{display:flex;justify-content: space-between;padding-bottom:70px;margin-bottom:70px;border-bottom:1px solid #ddd}
.quality .quality_bot .quality_cont .quality_sub .sub{text-align:center}
.quality .quality_bot .quality_cont .quality_sub .sub .img{}
.quality .quality_bot .quality_cont .quality_sub .sub .txt01{font-size:2.8rem;font-weight:bold;padding:30px 0 10px 0;;}
.quality .quality_bot .quality_cont .quality_sub .sub .txt02{font-size:2.0rem;font-weight:bold;color:#666666}
.quality .quality_bot .quality_cont .quality_sub02{}
.quality .quality_bot .quality_cont .quality_sub02 .txtbox{margin-bottom:50px;}
.quality .quality_bot .quality_cont .quality_sub02 .txtbox .txt01{font-size:2.8rem;color:#1d4b98;font-weight:bold;padding-bottom:10px;}
.quality .quality_bot .quality_cont .quality_sub02 .txtbox .txt02{font-size:2.0rem;color:#666666;line-height:1.5}
.quality .quality_bot .quality_cont .quality_sub02 .txtbox{background:url(../../pages/images/quality_txt_icon.png) no-repeat;padding: 10px 0 0 35px;}

@media screen and (max-width: 1600px){
.quality{width:100%}
}

@media screen and (max-width: 1400px){


.quality .quality_bot{width:100%;padding:80px 50px }
.quality .quality_bot{}
}

@media screen and (max-width: 1200px){
.quality .quality_bg .quality_bg_txt{width:100%;padding:80px 50px }
.quality .quality_bot .quality_cont{width:100%}

.quality .quality_bot .quality_cont .quality_sub .sub .img img{width:100%}
.quality .quality_bot .quality_cont .quality_sub .sub{width:31%}
.quality .quality_bot .quality_cont .quality_sub .sub .txt01{font-size:2.4rem;}

}

@media screen and (max-width: 1024px){

.quality{margin-top:50px;}
.quality .quality_bot{padding:80px 20px;}
.quality .quality_bg .quality_bg_txt{padding:80px 20px;}
}

@media screen and (max-width: 768px){
.quality .quality_bot .quality_cont .quality_sub .sub .img{width:85%;margin:0 auto}
.quality .quality_bot{padding:30px 10px;margin:0 auto}
.quality .quality_bg .quality_bg_txt{padding:36px 20px;font-size:4.0rem;}
.quality .quality_bg{height:170px;background-position: 34%;}

.quality .quality_bot .quality_cont .quality_sub{flex-wrap:wrap;}
.quality .quality_bot .quality_cont .quality_sub .sub .img img{width:100%}
.quality .quality_bot .quality_cont .quality_sub .sub{width:100%;margin-bottom:50px;}
.quality .quality_bot .quality_cont .quality_sub02 .txtbox .txt01{font-size:2.4rem;}
.quality .quality_bot .quality_cont .quality_sub02 .txtbox{/* padding:10px 0 0 10px */}


.quality .quality_bg .quality_bg_txt{font-size:2.6rem;}

.quality .quality_bot .quality_cont .quality_tit{font-size:3.2rem;}

}

@media screen and (max-width:340px){
.quality .quality_bg .quality_bg_txt{font-size:2.4rem;}

}


.satisfaction{width:1600px;margin:0 auto}
.satisfaction .satisfaction_bg{background:url(../../pages/images/satisfaction_bg.jpg);width:100%;height:400px;}
.satisfaction .satisfaction_bot{width:1400px;margin:-100px auto;background:#fff;border-radius:100px;padding: 47px 0 100px 0;}
.satisfaction .satisfaction_bot .satisfaction_cont{width:1200px;margin:0 auto;}
.satisfaction .satisfaction_bot .satisfaction_cont .satisfaction_tit{text-align:center;font-size:4.5rem;padding-bottom:70px;}
.satisfaction .satisfaction_bot .satisfaction_cont .satisfaction_sub{/* flex-wrap:wrap; */display:flex;justify-content: center;}

.satisfaction .satisfaction_bot .satisfaction_cont .satisfaction_sub .sub{position:relative;border:1px solid #aaaaaa;width:22.5%;margin-right:53px;margin-bottom:53px;display:flex;flex-direction: column;text-align:center;padding:37px 24px;border-radius:20px;}
.satisfaction .satisfaction_bot .satisfaction_cont .satisfaction_sub .sub:after{content:"";display:block;background:url(../../pages/images/satisfaction_arrow.png);width:19px;height:28px;position:absolute;right:-38px;top:50%;transform: translateY(-50%);}
.satisfaction .satisfaction_bot .satisfaction_cont .satisfaction_sub .sub:last-child:after{display:none}
.satisfaction .satisfaction_bot .satisfaction_cont .satisfaction_sub .sub:nth-child(4){margin-right:0}
.satisfaction .satisfaction_bot .satisfaction_cont .satisfaction_sub02 .sub:nth-child(3){margin-right:0}

.satisfaction .satisfaction_bot .satisfaction_cont .satisfaction_sub .sub .num{margin:0 auto;width:80px;color:#ffffff;background:#1d4b98;border-radius:50px;padding:8px 0;}
.satisfaction .satisfaction_bot .satisfaction_cont .satisfaction_sub .sub .icon{padding:25px 0 30px 0;}
.satisfaction .satisfaction_bot .satisfaction_cont .satisfaction_sub .sub .txt01{font-size:2.2rem;font-weight:bold;}

@media screen and (max-width: 1600px){
.satisfaction{width:100%}
}

@media screen and (max-width: 1400px){
.satisfaction .satisfaction_bot{width:100%}
}

@media screen and (max-width: 1200px){
.satisfaction .satisfaction_bot .satisfaction_cont{width:100%;}
.satisfaction .satisfaction_bot{padding:80px 20px;}
.satisfaction .satisfaction_bot .satisfaction_cont .satisfaction_sub .sub .txt01 br{display:none}
}

@media screen and (max-width: 1024px){


.satisfaction{margin-top:50px;}
.satisfaction .satisfaction_bot .satisfaction_cont .satisfaction_tit{font-size:3.8rem;}
.satisfaction .satisfaction_bot .satisfaction_cont .satisfaction_sub{flex-wrap:wrap;justify-content: space-between;}
.satisfaction .satisfaction_bot .satisfaction_cont .satisfaction_sub .sub{width:48%;margin-right:0;margin-bottom:35px;}
.satisfaction .satisfaction_bot .satisfaction_cont .satisfaction_sub .sub:after{display:none}

}

@media screen and (max-width: 768px){
.satisfaction .satisfaction_bot .satisfaction_cont .satisfaction_tit{padding-bottom:30px;font-size:3.0rem}
.satisfaction .satisfaction_bg{height:170px;background-size:cover;background-position: 50%;}
.satisfaction .satisfaction_bot{margin:0 auto;padding:30px 20px}
.satisfaction .satisfaction_bot .satisfaction_cont .satisfaction_sub .sub .txt01{font-size:1.7rem}
.satisfaction .satisfaction_bot .satisfaction_cont .satisfaction_sub .sub{width:70%;margin:0 auto 20px auto}
.satisfaction .satisfaction_bot .satisfaction_cont .satisfaction_sub .sub:nth-child(4){margin:0 auto 20px auto}
.satisfaction .satisfaction_bot .satisfaction_cont .satisfaction_sub02 .sub:nth-child(3){margin:0 auto 20px auto}
}




.cert .cert_tit{text-align:center;font-size:4.5rem;font-weight:bold;margin-bottom:50px}
.cert .cert_box{width:1400px;margin:0 auto}
.cert .cert_box .cert_cont{text-align:center;display:flex;}
.cert .cert_box .cert_cont .cont01{width:330px;margin-right:30px;}
.cert .cert_box .cert_cont .cont01:nth-child(4n){margin-right:0}

.cert .cert_box .cert_cont .cont01 .sub{background:#f9f9f9;border:1px solid #ddd;padding:50px 0;}
.cert .cert_box .cert_cont .cont01 .sub img{box-shadow: 0px 0px 20px rgba(0, 0, 0, .2);}
.cert .cert_box .cert_cont .cont01 .txtbox .txt01{font-size:2.4rem;font-weight:bold;padding-top:15px;}
.cert .cert_box .cert_cont .cont01 .txtbox .txt02{font-size:2.0rem;font-weight:bold;color:#1d4b98;padding:5px 0 15px 0;}
.cert .cert_box .cert_cont .cont01 .txtbox .txt03{font-size:2.0rem;color:#666666;line-height:1.5}

@media screen and (max-width: 1600px){

}

@media screen and (max-width: 1400px){
.cert .cert_box{width:100%}

}

@media screen and (max-width: 1200px){
.cert{padding:0 10px}
}

@media screen and (max-width: 1024px){
.cert{margin-top:50px;}
.cert .cert_tit{margin-bottom:50px;}

.cert .cert_box .cert_cont{flex-wrap:wrap;justify-content: space-between;}
.cert .cert_box .cert_cont .cont01{width:48%;margin-right:0;margin-bottom:50px;}

.cert .cert_box .cert_cont .cont01 .txtbox .txt01 br{display:none}
}

@media screen and (max-width: 768px){
.cert .cert_box .cert_cont .cont01{width:100%;margin-right:0;margin-bottom:50px;}
.cert .cert_tit{font-size:3.0rem;}
}


.product{width:1600px;margin:0 auto}
.product .product_bg{width:100%;height:400px;}
.product .product_bg01{background:url(../../pages/images/product_bg01.jpg);}
.product .product_bg02{background:url(../../pages/images/product_bg02_01.jpg);}
.product .product_bg03{background:url(../../pages/images/product_bg03.jpg);}
.product .product_bg04{background:url(../../pages/images/product_bg04_01.jpg);}
.product .product_bg05{background:url(../../pages/images/product_bg05.jpg);}

.product02 .product_tit .title .under{background:url(../../pages/images/product_line_img01_en.jpg) no-repeat;background-position: 0 7px;}

.product02 .product_tit{width:1400px;margin:-100px auto;background:#fff;border-radius:100px;padding: 47px 0 100px 0;}
.product02 .product_tit .title{text-align:center;font-size:3.2rem;line-height:1.5}
.product02 .product_tit .title .under{}
.product02 .product_tit .title .under:after{content:"";display:inline-block;clear:both;}
.product02 .product_tit .title .under br.mobile_only{display:none}
.product02 .product_cont{background:#efefef;margin-top:80px;}
.product02 .product_cont .cont01{width:1400px;margin:0 auto;padding:80px 0;}
.product02 .product_cont .cont01 .tit{text-align:center;font-size:4.0rem;font-weight:bold;color:#1d4b98;margin-bottom:80px;}
.product02 .product_cont .cont01 .tit span{/* background:url(../../pages/images/quality_txt_icon.png) no-repeat;padding: 10px 0 0 35px; */position:relative}

.product02 .product_cont .cont01 .tit span:before{content:"";width:38px;height:24px;display:inline-block;background:url(../../pages/images/quality_txt_icon.png) no-repeat;position:absolute;left:-35px;top:-10px}



.product02 .product_cont .sub{margin-bottom:30px;}
.product02 .product_cont .sub .product_wrap{background:#ffffff;border-radius:20px}
.product02 .product_cont .sub .pro_btn .line_1 {width:25px;height:1px;background:#000;position: absolute;right: 0; margin-right:50px;}
.product02 .product_cont .sub .pro_btn .line_1.active{}
.product02 .product_cont .sub .pro_btn .line_1{transform: rotate(180deg);  transition: all 0.6s;}
.product02 .product_cont .sub .pro_btn .line_1.active {transform: rotate(0deg); transition: all 0.6s;}

.product02 .product_cont .sub .pro_btn .line_2 {width:25px;height:1px;background:#000}
.product02 .product_cont .sub .pro_btn .line_2.active{}
.product02 .product_cont .sub .pro_btn .line_2{transform: rotate(-90deg);  transition: all 0.6s;}
.product02 .product_cont .sub .pro_btn .line_2.active {transform: rotate(0deg); transition: all 0.6s;}

.product02 .product_cont .sub .pro_btn {display:flex; justify-content: space-between; align-items: center; transition: all 0.5s; cursor:pointer; padding:4rem 5rem; position:relative}
.product02 .product_cont .sub .pro_btn > h3 {font-size:2.3rem;}

.product02 .product_cont .sub .pro_cont {padding:4.0rem 5.0rem;  display:block;border-top: 1px solid #ddd;}
.product02 .product_cont .sub .pro_cont .cha{display:flex;flex-wrap:wrap;font-size:2.0rem;color:#666666}
.product02 .product_cont .sub .pro_cont .cha .txt{width:50%;margin-bottom:30px;position:relative;padding-left:26px;}
.product02 .product_cont .sub .pro_cont .cha .txt:before{content:"";display:block;width:20px;height:20px;background:#58bdec;border-radius:50%;text-align:center;color:#ffffff;font-size:1.3rem;padding-top:3px;position:absolute;left:0;top:2px}
.product02 .product_cont .sub .pro_cont .cha .txt01:before{content:"1";display:block;}
.product02 .product_cont .sub .pro_cont .cha .txt02:before{content:"2";display:block;}
.product02 .product_cont .sub .pro_cont .cha .txt03:before{content:"3";display:block;}
.product02 .product_cont .sub .pro_cont .cha .txt04:before{content:"4";display:block;}
.product02 .product_cont .sub .pro_cont .cha .txt05:before{content:"5";display:block;}

.product02 .product_cont .sub .pro_cont .spec{margin-bottom:50px;}
.product02 .product_cont .sub .pro_cont .spec .spec_table tr th{background:#07255f;color:#ffffff;font-size:2.0rem;font-weight:500;padding:13px 0;border-right:1px solid #dddddd;border-bottom:1px solid #dddddd}
.product02 .product_cont .sub .pro_cont .spec .spec_table tr th.none{border-right:0}
.product02 .product_cont .sub .pro_cont .spec .spec_table tr td{text-align:center;font-size:2.0rem;font-weight:500;padding:13px 0;color:#666666;border-right:1px solid #dddddd;border-bottom:1px solid #dddddd}
.product02 .product_cont .sub .pro_cont .spec .spec_table tr td.none{border-right:0}

.product02 .product_cont .sub .pro_cont .spec .spec_tit{font-size:2.4rem;font-weight:bold;margin-bottom:20px;padding-left:13px;position:relative}
.product02 .product_cont .sub .pro_cont .spec .spec_tit:after{content:"";display:block;width:4px;height:4px;border-radius:50%;background:#000000;position:absolute;top:8px;left:0}
.product02 .product_cont .sub .pro_cont .spec .txt01{font-size: 2.0rem; color: #666666;margin-top:15px;}

.product02 .product_cont .sub .pro_cont .apply{display:flex; /* justify-content: space-between; */}
.product02 .product_cont .sub .pro_cont .apply .apply_con{width:31%;margin-right:46px;}
.product02 .product_cont .sub .pro_cont .apply .apply_con:nth-child(3n){margin-right:0}
.product02 .product_cont .sub .pro_cont .apply .apply_con .img01{}
.product02 .product_cont .sub .pro_cont .apply .apply_con .txt01{font-size:2.0rem;font-weight:bold;text-align:center;padding-top:20px;}

.product02 .product_cont .sub .pro_cont .apply .apply_con .img01 img{width:100%}

@media screen and (max-width: 1600px){
.product{width:100%;}
}

@media screen and (max-width: 1400px){

.product02 .product_tit{width:100%;}
.product02 .product_cont .cont01{width:100%;}
}

@media screen and (max-width: 1200px){
.product02 .product_cont .sub .pro_cont .cha .txt{width:100%;}

}

@media screen and (max-width: 1024px){
.product{margin-top:50px;}
.product02 .product_cont .sub .pro_btn{padding:40px 50px;}
.product02 .product_cont .sub .pro_cont{padding:40px 50px;}
.product02 .product_tit .title{padding:0 30px;}

.product .product_bg{background-size:cover;background-position: 50%;}
}

@media screen and (max-width: 768px){
.product02 .product_tit .title{padding:0;}
.product02 .product_cont .sub .pro_cont .spec .spec_tit{font-size:2.2rem;}
.product02 .product_tit .title .under br.mobile_only{display:block}
.product02 .product_tit02 .title  {padding:0 6px}
.product02 .product_tit .title02{}
.overflow_box{overflow-x:scroll}
.spec_table{width:600px}
.product .product_bg{height:170px;background-size:cover;background-position: 50%;}
.product02 .product_tit{margin:0 auto;padding:50px 0 53px 0}
.product02 .product_cont{margin-top:0;}
.product02 .product_cont .sub .pro_cont .spec .spec_table tr th{font-size:1.6rem;}
.product02 .product_cont .sub .pro_cont .spec .spec_table tr td{font-size:1.6rem;padding:13px}
.product02 .product_cont .cont01 .tit{font-size:3.2rem}

.product02 .product_cont .sub .pro_cont .apply .apply_con{width:100%}
.product02 .product_cont .sub .pro_cont .apply{flex-wrap:wrap;}
.product02 .product_cont .sub .pro_cont .apply .apply_con .txt01{font-size:1.8rem;padding-top:10px;margin-bottom:30px}

.product02 .product_cont .sub .pro_cont .cha .txt{    align-items: normal;}
.product02 .product_cont .sub .pro_btn h1{font-size:2.5rem;}
.product02 .product_cont .sub .pro_btn{padding:40px 20px;}
.product02 .product_cont .sub .pro_cont{padding:40px 20px;}
.product02 .product_cont .sub .pro_cont .apply .apply_con{margin-right:0}
.product02 .product_cont .sub .pro_btn .line_1{margin-right:20px;}

.product02 .product_tit .title{font-size:2.3rem;}

.product02 .product_cont .sub .pro_cont .cha .txt:before{top:0px}
/* .product02 .product_cont .cont01 .tit span{padding:10px 0 0 26px} */
/* .product02 .product_cont .cont01 .tit span{padding: 10px 0 0 0px;display: block;background-position-x: 33px;} */


}
