/*¸ÞÀÎ*/
#wrap {width:100%;margin-top:6.1rem;}
#banner {width:100%; top:61px;height:400px;background-image: url('../imgs/main_bg.png'); background-repeat: repeat-x; background-position : center;display: flex; justify-content:center;align-items:center;}
#banner .content {width:80rem; margin:0 auto;color:#fff;text-align: center;line-height:200%;position:}
#banner .content .btxt1 {font-size:2.1rem}
#banner .content .btxt2 {font-size:4.2rem;font-weight:700;margin:40px 0;line-height:100%}
#banner .content .btxt3 {font-size:1.7rem;}

#section {width:100%;background-color:#F5F6F9;float:left;}
#section .wrap {width:120rem;margin:0 auto;color:#6D6D6F}
#section .box0 {width:100%; height:50px;text-align:center;margin:9rem 0;}
#section .box1 {width:59.25%; height:345px;clear:both; float:left;margin-bottom:8rem}
#section .box2 {width:40.75%; height:345px;float:left;display:flex; justify-content: center; align-items: center;margin-bottom:8rem}
#section .box3 {width:59.25%; height:345px;float:right;margin-bottom:8rem}
#section .box4 {width:40.75%; height:345px;float:right;display:flex; justify-content: center; align-items: center;margin-bottom:8rem}

#qna {width:120rem;margin:0 auto;text-align:center;}
#qna1 {width:50%;float:left;}
#qna1 .box {width:85%;height:19.4rem;background-color:#FAFAFA;border: 1px solid #E7E7E7;border-radius:1.5rem;margin:0 auto;padding:3.5rem;text-align:left;display:flex; justify-content: left; align-items: center;}
.qna_up{clear:both;height:8rem;}
/*È¸»ç¼Ò°³*/
#banner_com {width:100%; top:6.1rem;height:40rem;background-image: url('../imgs/company_bg.png'); background-repeat: repeat-x; background-position : center;display: flex; justify-content:center;align-items:center;background-size: cover;}
#banner_com .content {width:100rem; margin:0 auto;color:#fff;text-align: center;line-height:200%;position:}
#banner_com .content .btxt1 {font-size:2.1rem}
#banner_com .content .btxt2 {font-size:4.2rem;font-weight:700;margin:4rem 0;line-height:100%}
#banner_com .content .btxt3 {font-size:1.7rem;}
.wrap_com {width:120rem;margin:0 auto;padding:0 5rem;margin-top:7rem}
.small_eng {color:#898989;font-weight:500;margin-bottom:5.5rem;font-size:1.5rem}
.big_txt {font-size:3rem;font-weight:700;line-height:3.7rem}
.big_txt span{color:#3877FF}
.big_txt2{font-size:2.7rem;font-weight:700;line-height:3.7rem}
.big_txt3{font-size:3rem;font-weight:700;line-height:3.7rem;margin:6rem 0}
.m_txt {font-size:1.7rem;line-height:2rem;color:#3C3C3C;margin-top:1.8rem}
.m_txt2 {font-size:1.7rem;color:#3877FF;margin-top:5.5rem;font-weight:700}
.m_txt22 {font-size:1.7rem;color:#3877FF;margin-top:2rem;font-weight:700}
.m_txt3 {font-size:1.5rem;color:#252525;margin-top:0.7rem;font-weight:600}
.img_box_wrap{width:100%;margin-top:9rem;}
.img_box {width:32%;float:left;text-align:center}
.img_src1{ width:auto;height:24.7rem}
.icon {margin:.3rem}
.blank1{margin-right:1.5rem}
.table1{font-size:1.5rem;color:#252525;margin-top:5rem}
.table1 .td1{line-height:2.8rem;color:#3877FF;font-weight:600;font-size:1.7rem;width:16%}
.table1 .etd1{line-height:2.8rem;color:#3877FF;font-weight:600;font-size:1.7rem;width:34%;min-height:5rem;height:5rem;line-height:5rem}
#map{width:1100px;height:450px;margin-bottom:5rem}
.addr{margin-top:1.7rem;font-size:1.38rem}
.com_limg{float:left;width:23.5rem}
.com_limg img{width:20.5rem;height:42.2rem;}
.com_rtxt{float:left;width:86.5rem;font-size:1.4rem;color:#424242;line-height:2rem;margin-bottom:4rem}
.greeting_under{clear:both;height:8rem}
.privacy{height:32rem;font-size:12px;width:100%;line-height:16px;border:1px solid #DFDFDF;margin-top:2rem}

/*Á¦Ç°¼Ò°³*/
#wrap_gray {width:100%;background:#F7F7F7;margin-top:7rem}
.wrap_com_gray {width:120rem;margin:0 auto;padding:7rem 5rem;}
#banner_pro {width:100%; top:6.1rem;height:40rem;background-image: url('../imgs/pro_bg.png'); background-repeat: repeat-x; background-position : center;display: flex; justify-content:center;align-items:center;background-size: cover;}
#banner_pro .content {width:100rem; margin:0 auto;color:#fff;text-align: center;line-height:200%;position:}
#banner_pro .content .btxt1 {font-size:2.1rem}
#banner_pro .content .btxt2 {font-size:4.2rem;font-weight:700;margin:4rem 0;line-height:100%}
#banner_pro .content .btxt3 {font-size:1.7rem;margin-bottom:3rem}
.pro_div1{clear:both;margin-top:3rem;width:100%}
.pro_div1 span{border: 1px solid #3877FF;padding:.3rem 1rem .3rem 2.5rem;border-radius:10rem;color:#3877FF;font-weight:700;background-image: url('../imgs/ico_pro.png');background-repeat: no-repeat;background-position: .7rem center;background-size: 1.3rem 1.5rem;margin-right:2.7rem}

.hill_con02{padding:4rem 0 0 0;}
.hill_con02 .hill_con02_list{max-width:760px; width:100%; font-size:0; letter-spacing:-4px; padding-top:0px;}
.hill_con02 .hill_con02_list.type01{text-align:center;}
.hill_con02 .hill_con02_list ul li + li{margin-top:20px;}
.hill_con02 .hill_con02_list ul li p{background-image: url('../imgs/ico_pro.png');background-repeat: no-repeat;background-position: 1rem center;background-size: auto 1.8rem;font-size:1.55rem; letter-spacing:0; color:#222222; font-weight:400; padding:.7rem 1.2rem .7rem 3.5rem; box-sizing:border-box; border:1px solid #3877FF; display:inline-block; border-radius:1.9rem;}
.hill_con02 .hill_con02_list ul li p i{display:inline-block; vertical-align:middle; margin-right:10px;; background:url('/img/hill_con02_icon.png') no-repeat; width:30px; height:30px;}

.pro_div1 .prod10_1{padding-bottom:2rem}
.pro_div2{clear:both;margin-top:4rem;}
.pro_div2 span{float:left;width:25%;text-align:center}
.pro_div2 span div{margin-top:1rem;font-size:1.7rem;font-weight:600;color:#404040}
.pad10{padding-top:1rem}
.pro_div22{clear:both;width:80%;margin:4rem auto 0 auto}
.pro_div22 span{float:left;width:33.33333%;text-align:center}
.pro_div22 span div{margin-top:1rem;font-size:1.7rem;font-weight:600;color:#404040}
.pro_div3{width:115rem}
.pro_div3 div{width:25%;float:left;text-align:center;margin:5rem 0 2rem 0}
.pro_div3 div div{width:25rem;height:18rem;padding:0 1rem;box-shadow: 0px 0px 14px 5px rgba(242, 242, 242, 0.9);margin:1.4rem;border-radius:1rem;}
.pro_div3 .tx1{font-size:1.4rem;color:#3877FF;font-weight:500;margin-top:2.8rem}
.pro_div3 .tx2{font-size:1.8rem;color:#000;font-weight:700;margin:2rem 0}
.pro_div3 .tx3 {cursor:pointer;border: 1px solid #3877FF;border-radius:10rem;color:#fff !important;background-color:#3877FF;font-size:1.2rem;width:9.4rem;height:2.4rem;line-height:2.3rem;margin:0 auto;}
.pro_div3 .tx3:hover {
color:#3877FF !important;
background-color:#fff;
font-weight:600;
}
.pro_div3 .tx3:active {position:relative;top:1px;}
.p_box{width:25.8rem;height:37.8rem;box-shadow: 0px 0px 14px 5px rgba(242, 242, 242, 0.9);margin:1.4rem;border-radius:1rem;padding:2.8rem}
.pro_img{width:100%;text-align:center;margin-top:5rem} 
.pro_img img{height:45rem;}
.but_jean {cursor:pointer;border: 1px solid #fff;padding:.6rem 1.5rem;margin:0 2rem;border-radius:.5rem;color:#fff !important;background-color : rgb(0,0,0,0.3);font-size:1.7rem}
.but_jean:hover {
color:#fff !important;
background-color:#3877FF;
}
.but_jean:active {position:relative;top:1px;}
.table_layout{margin-top:3rem;width:100%;font-size:1.4rem}
.table_layout th{background:#29387D;color:#fff;height:3rem}
.table_layout td{padding:.6rem 1rem}
.table_layout tr:nth-child(2n){background-color: #EEEFF5;}

.video_box{max-width:1080px; width:100%; height:600px; margin:55px auto 0;}
.video_box iframe{width:100%; height:100%;}
/* ridge */
.ridge_con02{padding:7.5rem 0 1rem; font-size:0; letter-spacing:-4px;}
.ridge_con02 .txt_box{max-width:92rem; width:100%; margin:0 auto;}
.ridge_con02 .txt_box dl + dl{margin-top:3rem;}
.ridge_con02 .txt_box dl:nth-of-type(1) dt{text-align:center;}
.ridge_con02 .txt_box dl:nth-of-type(1) dt:after{display:none;}
.ridge_con02 .txt_box dl:nth-of-type(1) dd{text-align:center;}
.ridge_con02 .txt_box dl dt{display:inline-block; vertical-align:middle; width:calc(50% - 60px); margin-right:120px; position:relative;}
.ridge_con02 .txt_box dl dt:after{content:''; position:absolute; right:-60px; top:50%; transform:translateY(-50%);width:30px; height:24px; background:url('../imgs/ridge_con02_icon05.png')no-repeat;}
.ridge_con02 .txt_box dl dt span{display:inline-block; padding:0 25px; box-sizing:border-box; height:38px; border-radius:19px; line-height:38px; text-align:center; font-size:24px; letter-spacing:0; color:#ffffff; font-weight:600; background:#8CC63F}
.ridge_con02 .txt_box dl dt p{font-size:2.1rem; letter-spacing:0; color:#222222; font-weight:600; word-break:keep-all;}
.ridge_con02 .txt_box dl dt p img{display:inline-block; vertical-align:middle; margin-right:15px;}
.ridge_con02 .txt_box dl dd{display:inline-block; vertical-align:middle; width:calc(50% - 60px);}
.ridge_con02 .txt_box dl dd span{display:inline-block; padding:0 25px; box-sizing:border-box; height:38px; border-radius:19px; line-height:38px; text-align:center; font-size:24px; letter-spacing:0; color:#ffffff; font-weight:600; background:#8CC63F}
.ridge_con02 .txt_box dl dd p{font-size:2.1rem; letter-spacing:0; color:#222222; font-weight:600; word-break:keep-all;margin-left:2.2rem}

.prod13_tx1{font-size:1.7rem;text-align:center;padding-top:4rem;font-weight:600}

.isl_con03{padding:7.5rem 0 1rem; font-size:0 ;letter-spacing:-4px; background:#f7f7f7;}
.isl_con03 ul{padding-top:0px;}
.isl_con03 ul li{min-height:24rem;display:inline-block; vertical-align:top; width:calc(50% - 50px); margin-right:100px; padding:35px; 45px; box-sizing:border-box; background:#fff; border:1px solid #e5e5e5; border-radius:6px; box-shadow:5px 5px 10px rgba(0,0,0,0.09)}
.isl_con03 ul li:nth-of-type(2n){margin-right:0;}
.isl_con03 ul li:nth-of-type(n+3){margin-top:30px;}
.isl_con03 ul li .img_box{display:inline-block; vertical-align:top; text-align:center; width:25%}
.isl_con03 ul li .img_box img{max-width:100%;}
.isl_con03 ul li .img_box p{font-size:24px; letter-spacing:0; color:#292929; font-weight:600; padding-top:20px;}
.isl_con03 ul li .txt_box{display:inline-block; vertical-align:top; width:75%; padding-left:30px; box-sizing:border-box;}
.isl_con03 ul li .txt_box .box{display:inline-block; vertical-align:top; width:50%;}
.isl_con03 ul li .txt_box .box:nth-of-type(n+3){margin-top:20px;}
.isl_con03 ul li .txt_box .box p{font-size:1.6rem; letter-spacing:0; color:#222222; font-weight:400; word-break:keep-all;}
.isl_con03 ul li .txt_box .box img{display:inline-block; vertical-align:middle; margin-right:1rem;}
.isl_con04{padding:1rem 0 2rem;}
.isl_con04 .txt_box{max-width:92rem; width:100%; margin:5rem auto 0;}
.isl_con04 .txt_box p{font-size:2.2rem; letter-spacing:0; color:#292929; font-weight:400; word-break:keep-all;margin-top:2rem}
.isl_con04 .txt_box p b{font-weight:600;}
.isl_con04 .txt_box p img{display:inline-block; vertical-align:middle; margin-right:1rem;}
/*wonder*/
.etc_con01 {position:relative;padding:7rem 0;}
.etc_con01:after{content:''; position:Absolute; left:0; top:0; width:100%; height:220px; background:#fff; z-index:-1;}
.etc_con01 .sub_tit {margin-bottom: 55px;}
.etc_con01 .inner{height:100%;}
.etc_con01 ul {font-size: 0; letter-spacing: -4px; }
.etc_con01 ul li {display: inline-block; vertical-align: top; width: calc(25% - 4.3rem); margin-right: 4rem; background:#ffffff;}
.etc_con01 ul li:nth-of-type(4n) {margin-right: 0;}
.etc_con01 ul li .t_box {display: table; width: 100%; height: 34rem; border: 1px solid #e5e5e5; box-shadow: 4px 9px 14px rgb(0 0 0 / 8%);border-radius: 1rem;}
.etc_con01 ul li .t_box .tc_box {display: table-cell; vertical-align: middle; box-sizing: border-box; text-align: center; padding:0 20px; box-sizing:border-box;}
.etc_con01 ul li .t_box .tc_box span {color: #E23585; font-weight: 600; font-size: 16px; letter-spacing: 0; word-break: keep-all;}
.etc_con01 ul li .t_box .tc_box p {color: #292929; font-weight: 600; font-size: 24px; letter-spacing: 0; margin-top: 20px; word-break: keep-all;}
.etc_con01 ul li .t_box .tc_box p.etc_p {font-size:1.5rem; letter-spacing:0; font-weight:300; color:#666666; word-break: keep-all;}
.etc_con01 ul li .t_box .tc_box .btn_box {margin-top: 3rem;}
.etc_con01 ul li .t_box .tc_box .btn_box a {display: inline-block; border: 1.5px solid #3877FF; box-sizing: border-box; padding:0 3rem; color: #3877FF; font-weight: 600; font-size: 1.7rem; letter-spacing: 0; border-radius: 1.8rem; height: 3rem; line-height:2.8rem;}
.etc_con01 ul li .t_box .tc_box .btn_box a:hover {background: #3877FF; color: #ffffff;}

/*veeam*/
.vee_con {position:relative;padding:7rem 0;}
.vee_con:after{content:''; position:Absolute; left:0; top:0; width:100%; height:220px; z-index:-1;}
.vee_con .sub_tit {margin-bottom: 55px;}
.vee_con .inner{height:100%;}
.vee_con ul {font-size: 0; letter-spacing: -2px; }
.vee_con ul li {display: inline-block; vertical-align: top; width: calc(20% -3rem); margin-right: 2rem;}
.vee_con ul li:nth-of-type(5n) {margin-right: 0;}
.vee_con ul li .t_box {display: table; width: 100%; min-height:38rem; border-radius:1.5rem;background:#49AF53}
.vee_con ul li .t_box .num {font-size:4rem;font-weight:700;color:#fff;margin-top:1rem}
.vee_con ul li .t_box .tc_box {display: table-cell; vertical-align: middle; box-sizing: border-box; text-align: center; padding:0 2rm; box-sizing:border-box;}
.vee_con ul li .t_box .tc_box span {color: #fff; font-weight: 600; font-size: 2rem; letter-spacing:0; word-break: keep-all}
.vee_con ul li .t_box .tc_box p {margin: 20px}
.vee_con ul li .t_box .tc_box img {height: 77px}
.vee_con ul li .t_box .tc_box p.etc_p {font-size:1.5rem; letter-spacing:0; font-weight:400; color:#fff; word-break: keep-all;}
.btn_box16 {margin-top: 3rem;text-align:center}
.btn_box16 a {display: inline-block; border: 1.5px solid #52B25B; box-sizing: border-box; padding:0 3rem; color: #52B25B; font-weight: 600; font-size: 1.7rem; letter-spacing: 0; border-radius: 1.8rem; height: 3rem; line-height:2.8rem;}
.btn_box16 a:hover {background: #52B25B; color: #ffffff;}

.products_con01 {position: relative; z-index: 1; padding: 7rem 0;}
.products_con01 ul {font-size: 0; letter-spacing: -4px;}
.products_con01 ul li {min-height:34.2rem;display: inline-block; vertical-align: top; width: calc(32% - 13.333333px); margin-right: 2rem; padding: 2.5rem 1.5rem; box-sizing: border-box; border-radius: 1rem; background: #ffffff; border: 1px solid #e5e5e5; box-shadow: 4px 9px 14px rgb(0 0 0 / 8%); font-size: 0; letter-spacing: -4px;}
.products_con01 ul li:last-of-type {margin-right: 0;}
.products_con01 ul li .img_box {display: inline-block; vertical-align: top; width: 28%;}
.products_con01 ul li .img_box img {width: 100%;}
.products_con01 ul li .txt_box {display: inline-block; vertical-align: top; width: 72%; padding-left: 2rem; box-sizing: border-box;}
.products_con01 ul li .txt_box .txt {min-height: 22.5rem;}
.products_con01 ul li .txt_box span {color: #646464; font-weight: 400; font-size: 1.4rem; letter-spacing: 0; word-break: keep-all; line-height: 1.5;}
.products_con01 ul li .txt_box span.top_txt {color: #0096A1; font-weight: 600;font-size:1.6rem}
.products_con01 ul li .txt_box p {color: #292929; font-weight: 600; font-size: 24px; letter-spacing: 0; margin: 20px 0; word-break: keep-all;}
.products_con01 ul li .txt_box .btn_box {margin-top: 3rem;}
.products_con01 ul li .txt_box .btn_box a {display: inline-block; border: 1.5px solid #3877FF; box-sizing: border-box; padding:0 3rem; color: #3877FF; font-weight: 600; font-size: 1.7rem; letter-spacing: 0; border-radius: 1.8rem; height: 3rem; line-height:2.8rem;}
.products_con01 ul li .txt_box .btn_box a:hover {background: #3877FF; color: #ffffff;}
.products_con01 .letts {letter-spacing:-.1rem !important}

/*°í°´Áö¿ø*/
.div_cus1{width:50%;height:auto;margin:4.5rem 0;float:left;background: url('../imgs/cus01.png') no-repeat 100% center;background-position: left 3.5rem center;}
.div_cus11{width:50%;height:auto;margin:4.5rem 0;float:left;background: url('../imgs/cus02.png') no-repeat 100% center;background-position: left 5.5rem center;}
.div_cus2{width:53rem;height:16.2rem;float:left;box-shadow: 0px 0px 14px 5px rgba(242, 242, 242, 0.9);border-radius:1rem;padding:2.8rem}
.div_cus3{width:53rem;height:16.2rem;float:right;box-shadow: 0px 0px 14px 5px rgba(242, 242, 242, 0.9);border-radius:1rem;padding:2.8rem}
.txt_cus1{font-size:2.2rem;font-weight:700;margin:1rem 0rem .7rem 16rem}
.txt_cus2{color:#838383;margin:0 0 0 16rem}
.txt_cus3{color:#838383;margin:2.5rem 0 0 16rem;font-size:1.2rem}
.txt_cus3 span{margin-left:2rem}


/*ÅØ½ºÆ®*/
.mtxt1{font-size:2.3rem;font-weight:600;color:#000}
.mtxt2{font-size:1.5rem;font-weight:400;color:#606061}
.txtbox {width:80%;margin:0 auto;margin-top:5.1rem}
.txt1{font-size:1rem;font-weight:700; border-bottom: 2px solid #636363; width:7.5rem;height:3.2rem}
.txt2{font-size:2rem;font-weight:700;color:#3B5FF9;margin:2rem 0 1.6rem 0;}
.txt3{font-size:1.5rem;font-weight:600;margin-bottom:1rem}
.txt4{margin-bottom:2.4rem;font-size:1.2rem;font-weight:500}
.ntxt1{font-size:2.4rem;font-weight:700}
.ntxt2{font-size:1.5rem;font-weight:500;color:#3E3E3E;margin:1.2rem 0 4.5rem}
.qtxt1{font-size:1.8rem;font-weight:600;color:#2350F9;margin-bottom:1.5rem} 
.qtxt2{font-weight:600;color:#818181;margin-bottom:1.3rem;font-size:1.3rem} 
.qtxt2 span{color:#4566F9;text-decoration-line: underline;}

/*footer*/
#footer{width:100%;height:5.6rem;background:#2350F9}
#fbox{width:120rem;height:5.6rem;margin: 0 auto;line-height:5.6rem;}
#fbox1{width:50%;height:5.6rem;float:left;background:#2350F9;color:#fff}
#fbox1 a{color:#fff !important}
#fbox2{width:50%;height:5.6rem;float:left;background:#2350F9;}
#fbox2 img{height:1.3rem;margin:2.2rem 1.1rem;float:right;}
#f_box{width:120rem;margin:0 auto;text-align:left;padding: 0 .8rem;margin-bottom:1rem} 
#f_box .tx1 a{color:#2350F9;font-size:1.2rem;font-weight:500}
#f_box .tx2{color:#828282;font-size:1.15rem;font-weight:400;line-height:140%;margin-top:3.4rem}
#f_box .etx2{color:#828282;font-size:1.15rem;font-weight:400;line-height:140%;margin-top:0rem}
#f_box .tx2 .saup{background-color:#3A3A3A;font-size:1rem;padding:.3rem .6rem;border-radius:.3rem;cursor: pointer; }
#f_box .tx2 p{margin-top:1.5rem}
.footer_logo{height:2.4rem;margin:4.2rem 0;}
.efooter_logo{height:2.4rem;margin:3rem 0 0 0;}
.f_blank{clear:both;height:6rem}

bar{margin:0 2.4rem}

/*¹öÆ°*/
.but_detail a{display: inline-block;width:9.2rem;height:3.2rem;background-color:#636363;border-radius: 2rem;color:#fff;font-size:1.2rem;text-align:center;line-height:3.2rem}
.but_detail a:hover {background: #3877FF; color: #ffffff;}
.but_detail:active {position:relative;top:1px;}
.qbut a{display: inline-block;font-size:1.2rem;width:12.2rem;height:3rem;font-weight:600;color:#fff;border-radius:0.5rem;line-height:3rem;background: #2350F9 url('../imgs/arr_1.png') no-repeat 88% center;background-size: 1.7rem;padding-left:1.5rem;}
.qbut a:hover {color: yellow;}
.qbut:active {position:relative;top:1px;}
/*ÀüÃ¼*/
.brp{display:inline}
.brt{display:none}
.brm{display:none}

.space{margin:0 1rem} 

#loca_wrap{width:100%;border-bottom-width:1px; border-bottom-color:rgb(238,238,238); border-bottom-style:solid;border-top-width:1px; border-top-color:rgb(238,238,238); border-top-style:solid;}
#loca {width:115rem;height:5rem;margin:0 auto;display: flex; justify-content:left;align-items:center;background-image: url('../imgs/ico_home.png');background-repeat: no-repeat;background-position: left;background-size: 15px 15px;}
#loca .arr{color:#CECECE}
#loca span{margin:0 0 0 1.2rem;line-height:7rem;padding-top:0.3rem}

.eng_about_wrap{width:100%}
.eng_about{width:50%;float:left} 
.ebig_txt {font-size:2.1rem;letter-spacing:-1px;font-weight:700;line-height:3.7rem}