.blue_btn{margin: auto; background-color: #00acee; border-radius: 100px; overflow: hidden; width: fit-content;}
.blue_btn a{text-align: center; display: inline-block; padding: 14px 30px;}
.blue_btn a p{color: #fff; font-size: 18px !important; font-weight: 500; padding-right: 22px; background: url(../images/business/btn_go.png)no-repeat; background-position: right;}
.blue_btn a p img{vertical-align:middle;}

/* 2024 회사소개 */
.company_intro .intro_img{max-width:700px; margin: 50px auto 0;}
.company_intro .intro_img img{width: 100%;}
.company_intro .intro_img .pc{width: 100%; max-width: 676px; margin: auto;}
.company_intro .intro_img .mo{display: none;}
.company_intro .plateer_all_con{padding-top: 50px;}
.company_intro .plateer_all_con .box_wrap{width: 100%; display: flex; flex-wrap: wrap; background-color: #f9f9f9; border-radius: 40px; box-sizing: border-box; padding: 24px 0; margin-bottom: 30px;}
.company_intro .plateer_all_con .box_wrap .con{border-right: 1px solid #ddd; padding: 20px 45px; position: relative; box-sizing: border-box;}
.company_intro .plateer_all_con .box_wrap .con:last-child{border: none;}
.company_intro .plateer_all_con .box_wrap .con .blue_tit{color: #00acee; font-weight: 500; font-size: 22px;}
.company_intro .plateer_all_con .box_wrap .con .gray_sub_t{font-size: 16px; margin-bottom: 120px;}
.company_intro .plateer_all_con .box_wrap .con .black_txt{position: absolute; bottom: 0; text-align: right; right: 30px; color: #303030; font-size: 30px; font-weight: 500;}
.company_intro .plateer_all_con .box_wrap .con .black_txt em{font-size: 50px; font-weight: 700;}
.company_intro .plateer_all_con .box_wrap .con .black_txt em span{font-size: 30px;}
.company_intro .plateer_all_con .box_wrap .con .list_wrap ul li{display: flex; line-height: 1.8;}
.company_intro .plateer_all_con .box_wrap .con .list_wrap .txt01, .company_intro .plateer_all_con .box_wrap .con .list_wrap .txt02{font-size: 18px; font-weight: 400;}
.company_intro .plateer_all_con .box_wrap .con .list_wrap .txt01{margin-right: 20px;}
.company_intro .plateer_all_con .box_wrap .con .list_wrap .txt02{color: #606060;}
.company_intro .plateer_all_con .box04 img{width: 400px;}
.company_intro .plateer_all_con .box01{margin-top: 70px;}
.company_intro .plateer_all_con .box01 .con{width: 25%;}
.company_intro .plateer_all_con .box02 .con01{width: 25%;}
.company_intro .plateer_all_con .box02 .con02{width: 75%;}
.company_intro .plateer_all_con .box02 .con02 .list_wrap{display: flex; margin: 20px 0 50px;}
.company_intro .plateer_all_con .box02 .con02 .black_txt{display: flex; align-items: end;}
.company_intro .plateer_all_con .box02 .con02 .black_txt img{display: flex; margin-right: 10px;}
.company_intro .plateer_all_con .box02 .con .list_wrap ul:first-child{margin-right: 80px;}
.company_intro .plateer_all_con .box03 .con01, .company_intro .plateer_all_con .box03 .con02{width: 25%;}
.company_intro .plateer_all_con .box03 .con03{width: 50%;}
.company_intro .plateer_all_con .box03 .con03 .gray_sub_t{margin-bottom: 20px;}
.company_intro .plateer_all_con .box03 .con03 .list_wrap ul{margin-right: 0;}
.company_intro .plateer_all_con .box03 .con03 .list_wrap .img_wrap{margin-top: 30px;}
.company_intro .plateer_all_con .box03 .con03 .list_wrap .img_wrap img{margin-right: 10px;}
.company_intro .plateer_all_con .box04{width: 100%; display: block;}
.company_intro .plateer_all_con .box04 .con1{width: 100%;}
.company_intro .plateer_all_con .box04 .list_wrap{display: flex;width: 100%; justify-content: space-between;}
.company_intro .plateer_all_con .box04 .list_wrap ul{margin-top: 20px;}
.company_intro .plateer_all_con .box05{display: block;}
.company_intro .plateer_all_con .box05 .table_wrap{overflow: auto;}
.company_intro .plateer_all_con .box05 .table_con{display: table; width: 100%; table-layout: fixed; margin-top: 20px;}
.company_intro .plateer_all_con .box05 .table_con table{min-width: 900px; text-align: center;}
.company_intro .plateer_all_con .box05 .table_con table th{background-color: #00acee; color: #fff;font-size: 18px; font-weight: 400; border-right: 1px solid #fff; border-bottom: 1px solid #fff; padding: 10px 5px;}
.company_intro .plateer_all_con .box05 .table_con table th:last-child{border-right: none;}
.company_intro .plateer_all_con .box05 .table_con table td{background-color: #fff; color: #606060; font-size: 14px; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 10px 10px; vertical-align: top; text-align: left; line-height: 1.2;}
.company_intro .plateer_all_con .box05 .table_con table td:last-child{border-right: none;}
.company_intro .plateer_all_con .box05 .table_con table td em{display:block; font-weight: 500; height:50px;}
.company_intro .plateer_all_con .box05 .con .txt{margin-top:10px;}

/* business */

/* 공통 */
/* 포트폴리오 */
.common_portfolio{background-color: #f9f9f9; padding: 100px 0;}
.common_portfolio .swiper_wrap{position: relative; display: flex; align-items: center;}
.common_portfolio .slide_cont{width: 100%; margin: auto; max-width: 920px;}
.common_portfolio .slide_cont .swiper-slide{width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; background-color: #f9f9f9; padding: 0 0 12px;}
.common_portfolio .slide_cont .wrap_wrap{width: 50%;}
.common_portfolio .slide_cont .img_wrap{position: relative;padding-bottom: 58.33%; background-color: #fff; border-radius: 40px; overflow: hidden; box-shadow: 5px 5px 7px rgb(0,0,0,0.07);}
.common_portfolio .slide_cont .img_wrap .thumb_img{position: absolute; display: flex; align-items: center; width: 100%; height: 100%; overflow: hidden;}
.common_portfolio .slide_cont .img_wrap img{width: 100%; max-width: 460px; height: auto; object-fit: cover;}
.common_portfolio .slide_cont .txt_wrap{width: 50%; box-sizing: border-box; padding-left: 50px;}
.common_portfolio .slide_cont .txt_wrap p{font-size: 18px; color: #606060;}
.common_portfolio .slide_cont .txt_wrap .name{font-size: 22px; color: #303030; font-weight: 500; margin-bottom: 8px;}
.common_portfolio .slide_button{position: absolute; width: 100%; height: fit-content; margin-top: -60px;}
.common_portfolio .slide_button .next_btn,
.common_portfolio .slide_button .prev_btn{width: 60px; height: 60px; background: url(../images/works/slide_btn_next.png) no-repeat center #00acee; background-size: 15px auto; position: absolute; right: 0;}
.common_portfolio .slide_button .prev_btn{left: 0; background: url(../images/works/slide_btn_prev.png) no-repeat center #00acee;}
.common_portfolio .swiper-pagination,
.common_portfolio .swiper1-pagination,
.common_portfolio .swiper2-pagination{position: relative; display: block; width: fit-content; margin: 50px auto 0;}
.common_portfolio .swiper-pagination-bullet{width: 10px; height: 10px; border-radius: 50%; background-color: rgba(0,0,0,0.2); padding: 0;}
.common_portfolio .swiper-pagination-bullet-active{width: 10px; height: 10px; background-color: #00acee;}


/* 파트너 */
.common_partner{padding: 100px 0;}
.common_partner .box_wrap{width: 100%; margin-top: 40px;}
.common_partner .box_wrap ul::after{content: ''; display: block; clear: both;}
.common_partner .box_wrap ul li{width: 18%; float: left;  margin-right: 2.5%; border: 1px solid #ddd; border-radius: 24px; overflow: hidden; box-sizing: border-box; margin-bottom: 20px;}
.common_partner .box_wrap ul li:nth-child(5n){margin-right: 0;}
.common_partner .box_wrap ul li img{width: 100%;}


/* overview */
.b_overview .con_align{max-width: 1200px;}
.overview_wrap{margin-top: 80px;}
.overview_wrap .blue_box{width: 100%; display: flex; justify-content: space-between; align-items: center; overflow: hidden; border-radius: 40px; background-color: #dcf2ff; padding: 40px; box-sizing: border-box; margin-top: 40px;}
.overview_wrap .blue_box .icon_wrap{position: relative; background-color: #fff; border-radius: 40px; overflow: hidden; box-shadow: 5px 5px 7px rgb(0,0,0,0.1); width: 25%; max-width: 230px; height: auto;}
.overview_wrap .blue_box .icon_wrap img{width: 100%;}
.overview_wrap .blue_box .icon_wrap p{position: absolute; width: 100%; text-align: center; bottom: 30px; color: #303030; font-weight: 700; font-size: 24px;}
.overview_wrap .blue_box .icon_wrap.eng p{ line-height:1.2em; font-size:22px;}
.overview_wrap .blue_box .list_wrap{width: 72%;}
.overview_wrap .blue_box .list_wrap .list{background-color: #fff; border-radius: 30px; padding: 35px 35px 45px; box-sizing: border-box; margin-bottom: 20px;}
.overview_wrap .blue_box .list_wrap .list:last-child{margin-bottom: 0;}
.overview_wrap .blue_box .list_wrap .list p{color: #303030; font-size: 22px;}
.overview_wrap .blue_box .list_wrap .list p span.block_txt{display:block;}
.overview_wrap .blue_box .list_wrap .list .pro_list{display:flex; border-top:1px solid #ddd; border-bottom: 1px solid #ddd; align-items: center; margin-top:30px;}
.overview_wrap .blue_box .list_wrap .list .pro_list p{width:180px; font-size:20px; font-weight: 700; color:#606060; text-align:center;}
.overview_wrap .blue_box .list_wrap .list ul{width: calc(100% - 180px); border-left: 1px solid #ddd;}
.overview_wrap .blue_box .list_wrap .list ul li{width:100%; padding: 10px 0 10px 40px; box-sizing: border-box; border-bottom:1px solid #ddd;}
.overview_wrap .blue_box .list_wrap .list ul li:last-child{border-bottom:none;}
.overview_wrap .blue_box .list_wrap .list ul li img{width:auto; height: 28px;}

/* E-commerce */
.company_custom .con_align{max-width: 1200px;}
.sub_cate{width: fit-content; margin:60px auto; border-bottom: 1px solid #ddd; text-align: center; font-size: 0;}
.sub_cate li{margin-right: 70px; display:inline-block; position: relative;}
.sub_cate li:after{content: ''; position: absolute; display: block; width: 1px; background: #ddd; height: 14px; top: 20px; right: -36px;}
.sub_cate li:last-child{margin-right: 0;}
.sub_cate li:last-child:after{display: none;}
.sub_cate li a{font-size:22px; letter-spacing: normal; line-height: 50px;}
.sub_cate li.on{border-bottom:3px solid #00acee;}
.sub_cate li.on a{font-weight:500; color:#303030;}

.company_custom .intro_img{width: 100%; text-align: center; padding: 75px 0 100px;}
.company_custom .intro_img .mo{display: none;}
.company_custom .intro_img .pc{text-align: center;}
.company_custom .intro_img .pc img{width: 100%; max-width: 1050px;}
.company_custom .con02, .company_custom .con04{background-color: #f9f9f9; width: 100%; padding: 100px 0;}
.company_custom .con03{padding: 100px 0;}
.company_custom .con02 .box_wrap{width: 100%; box-sizing: border-box; background-color: #fff; border-radius: 40px; padding: 60px 120px 20px; margin-top: 40px; box-shadow: 5px 5px 15px rgb(0,0,0,0.1);}
.company_custom .con02 ul{width: 100%; box-sizing: border-box;}
.company_custom .con02 ul::after{content: ''; display: block; clear: both;}
.company_custom .con02 ul li{float: left; width: 20%; box-sizing: border-box; margin-bottom: 40px; padding: 1px 0 5px 35px;font-size: 22px; color: #303030; font-weight: 400; background: url(../images/business/check_icon.png) no-repeat ;}
.company_custom .con02 ul.eng li{width: 33.33%;}
.company_custom .con04{width: 100%;}

.company_custom .con03 .swiper_wrap{margin-top: 50px; overflow: hidden;}
.company_custom .con03 .swiper_wrap .slide_thumb_wrap{width: 100%; position: relative;}
.company_custom .con03 .swiper_wrap .slide_thumb_wrap:after{content: ''; display: block; clear: both;}
.company_custom .con03 .swiper_wrap .slide_thumb_wrap .slide_thumb{float: left;  border: 1px solid #ddd; border-radius: 30px; overflow: hidden; box-sizing: border-box; cursor: pointer;}
.company_custom .con03 .swiper_wrap .slide_thumb_wrap .slide_thumb img{width: 100%;}
.company_custom .con03 .swiper_wrap .slide_thumb_wrap .slide_thumb .info{width: 100%; height: 100%; align-items: center; z-index: 1; position: absolute; top: 0; left: 0; background-color: #00acee; opacity: 0;}
.company_custom .con03 .swiper_wrap .slide_thumb_wrap .slide_thumb .info .wrap p{color: #fff; text-align: center;}
.company_custom .con03 .swiper_wrap .slide_thumb_wrap .slide_thumb .info .wrap{width: 100%; position: absolute; top: 50%; transform: translateY(-50%); padding: 0 30px; box-sizing: border-box;}
.company_custom .con03 .swiper_wrap .slide_thumb_wrap .slide_thumb .info .wrap .title{font-size: 22px; font-weight: 500; padding-bottom: 20px; border-bottom: 1px solid rgba(255, 255, 255, 0.4);}
.company_custom .con03 .swiper_wrap .slide_thumb_wrap .slide_thumb .info .wrap .period{padding-top: 20px;}
.company_custom .con03 .swiper_wrap .slide_thumb_wrap .slide_thumb:hover .info{opacity: 1;}
.company_custom .con03 .swiper_wrap .slide_tool_wrap{position: relative; display: flex; align-items: center; width: 100%; justify-content: space-between; margin-top: 30px;}
.company_custom .con03 .swiper_wrap .slide_tool_wrap .swiper-scrollbar{position: relative; width:calc(100% - 120px); height: 5px; background-color: #fff; position: relative;}
.company_custom .con03 .swiper_wrap .slide_tool_wrap .swiper-scrollbar .line{position: absolute; top: 2px; width: 100%; height: 1px; background-color: #ddd;}
.company_custom .con03 .swiper_wrap .slide_tool_wrap .swiper-scrollbar .swiper-scrollbar-drag{background-color: #00acee;}
.company_custom .con03 .swiper_wrap .slide_tool_wrap .slide_button{ position: relative; width:105px; height: 44px;}
.company_custom .con03 .swiper_wrap .slide_tool_wrap .slide_button .prev_btn,
.company_custom .con03 .swiper_wrap .slide_tool_wrap .slide_button .next_btn{position: absolute; right: 0;}
.company_custom .con03 .swiper_wrap .slide_tool_wrap .slide_button .prev_btn{width: 44px !important; height: 44px !important; background: url(../images/business/prev_btn_round.png) no-repeat; right: 60px;}
.company_custom .con03 .swiper_wrap .slide_tool_wrap .slide_button .prev_btn:after{display:none;}
.company_custom .con03 .swiper_wrap .slide_tool_wrap .slide_button .next_btn{width: 44px !important; height: 44px !important; background: url(../images/business/next_btn_round.png) no-repeat;}
.company_custom .con03 .swiper_wrap .slide_tool_wrap .slide_button .next_btn:after{display:none;}


/* d2c 이커머스 솔루션 */
.ecm_d2c .con_align{max-width: 1200px;}
.ecm_d2c .logo_img{margin-top: 75px; text-align: center;}
.ecm_d2c .logo_img img{width: 220px; height: auto;}
.ecm_d2c .box_txt{font-size:22px; font-weight:400; color:#656565; text-align:center;}
.ecm_d2c .tag_box{display:block; width:80px; line-height:30px; background:#afe9ff; border-radius:5px; font-size:20px; font-weight:600; color:#009fd5; text-align:center;}
.ecm_d2c .con01{width: 100%; margin: 60px 0 100px;}
.ecm_d2c .con01 .box_list{width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between;}
.ecm_d2c .con01 .box_list .box{width: 32%; background-color: #f9f9f9; border-radius: 40px; overflow: hidden; box-sizing: border-box; padding: 50px; margin-bottom: 30px;}
.ecm_d2c .con01 .box_list .box .txt_wrap{margin-top: 30px;}
.ecm_d2c .con01 .box_list .box .txt_wrap p{font-size: 18px;}
.ecm_d2c .con01 .box_list .box .txt_wrap .tit{font-size: 22px; color: #303030; margin-bottom: 10px; font-weight:700; line-height:1.2em;}
.ecm_d2c .con01 .box_list.eng .box:first-child .txt_wrap .tit{height:52px;}

.ecm_d2c .con02{width: 100%; background-color: #e6f5ff; padding: 120px 0;}
.ecm_d2c .con02 .box_wrap{position:relative; width: 100%; box-sizing: border-box; background-color: #fff; border-radius: 40px; padding: 60px 60px 80px; margin-top: 60px; box-shadow: 5px 5px 15px rgb(0,0,0,0.1);}
.ecm_d2c .con02 .box_wrap.eng{padding:60px 20px 80px;}
.ecm_d2c .con02 .box_wrap .tag_box{position:absolute; top:65px; right:60px;}
.ecm_d2c .con02 .box_wrap .flex_wrap{display: flex; width: 100%; justify-content: center; margin-top: 60px;}
.ecm_d2c .con02 .box_wrap .flex_wrap .con{position: relative; border-right: 1px solid #ddd; padding:0 40px; box-sizing:border-box;}
.ecm_d2c .con02 .box_wrap .flex_wrap .con:last-child{border-right: none; padding-right:0;}
.ecm_d2c .con02 .box_wrap.eng .flex_wrap .con{padding:0 30px;}
.ecm_d2c .con02 .box_wrap .flex_wrap .con .txt_wrap p{font-size: 18px;}
.ecm_d2c .con02 .box_wrap .flex_wrap .con .txt_wrap p .sm_txt{font-size:14px;}
.ecm_d2c .con02 .box_wrap .flex_wrap .con .txt_wrap .tit{font-size: 22px; color: #303030; font-weight: 600; margin-bottom: 10px; line-height:1.2em;}
.ecm_d2c .con02 .box_wrap.eng .flex_wrap .con .txt_wrap .tit{height:52px;}
.ecm_d2c .con02 .box_wrap .flex_wrap .con .txt_wrap .tit .sm_txt{font-size:16px; font-weight:400;}
.ecm_d2c .con02 .box_wrap .flex_wrap .con .ch_wrap{position: absolute; bottom: 20px;}
.ecm_d2c .con02 .box_wrap .eng .con .ch_wrap{position:static;}
.ecm_d2c .con02 .box_wrap .flex_wrap .con .ch_wrap p{padding-left: 30px; background: url(../images/business/check_icon.png)no-repeat 0 2px; background-size: 22px; font-size: 18px; color: #505050; font-weight: 500;}

.ecm_d2c .con03{width: 100%; padding: 120px 0;}
.ecm_d2c .con03 .box_wrap{background:#f9f9f9; border-radius:40px; margin-top:60px; padding:60px 60px;}
.ecm_d2c .con03 .box_li{display:flex; justify-content:center; align-items:center; margin-top:60px;}
.ecm_d2c .con03 .box_li li{width:430px; height:210px; background:#FFF; border-radius:30px; padding:30px 40px; box-sizing:border-box; margin-right:40px;}
.ecm_d2c .con03 .eng .box_li li{width:510px;}
.ecm_d2c .con03 .box_li li:last-child{margin-right:0;}
.ecm_d2c .con03 .box_li li a{display:block; background:url(../images/business/go_btn.png) no-repeat right 12px; background-size:14px auto;}
.ecm_d2c .con03 .box_li li .txt_wrap{padding-bottom:25px;}
.ecm_d2c .con03 .box_li li .txt_wrap p{font-size:18px; font-weight:500;}
.ecm_d2c .con03 .box_li li .txt_wrap .tit{font-size:22px; font-weight:600; color:#303030; margin-bottom:10px;}
.ecm_d2c .con03 .box_li li:last-child .logo_li span:first-child{width:100%; margin-bottom:10px;}
.ecm_d2c .con03 .box_li li .logo_li span{display:inline-block;}
.ecm_d2c .con03 .box_li li .txt_li span{position:relative; display:block; padding-left:20px; font-size:16px;}
.ecm_d2c .con03 .box_li li .txt_li span:after{position:absolute; left:0; top:0; content:"✓"; font-size:18px; font-weight:500; color:#00CCFF;}
.ecm_d2c .con03 .box_li li .type_li{text-align:right; margin-top:15px;}
.ecm_d2c .con03 .box_li li .type_li span{display:inline-block; padding:2px 5px; border-radius:5px; font-size:18px; font-weight:500;}
.ecm_d2c .con03 .box_li li .type_li span:first-child{background:#00a1e9; border:1px solid #00a1e9; color:#FFF;}
.ecm_d2c .con03 .box_li li .type_li span:last-child{border:1px solid #00a1e9; color:#00a1e9;}
.ecm_d2c .con03 .line_btn{width:188px; margin:40px auto 0; border:1px solid #00acee; background:#FFF; border-radius:100px; overflow:hidden; width:fit-content;}
.ecm_d2c .con03 .line_btn a{text-align:center; display:inline-block; padding:14px 30px;}
.ecm_d2c .con03 .line_btn a p{color:#00acee; font-size:18px !important; font-weight:500; padding-right:22px; background:url(../images/business/btn_go_blue.png)no-repeat; background-position:right;}

.ecm_d2c .con03 .flex_wrap{margin-top: 40px; display: flex; flex-wrap: wrap; justify-content: space-between; width: 100%;}
.ecm_d2c .con03 .flex_wrap .box{width: 32%; background-color: #fff; border-radius: 40px; box-sizing: border-box; padding: 56px 40px;}
.ecm_d2c .con03 .flex_wrap .box .txt_wrap{padding-bottom: 30px;}
.ecm_d2c .con03 .eng .box .txt_wrap{height:200px; padding-bottom:0;}
.ecm_d2c .con03 .flex_wrap .box .txt_wrap p{font-size: 18px;}
.ecm_d2c .con03 .flex_wrap .box .txt_wrap .logo_wrap{margin-bottom: 14px;}
.ecm_d2c .con03 .flex_wrap .box .txt_wrap .logo_wrap img{height: 40px; width: auto;}
.ecm_d2c .con03 .flex_wrap .box .icon_t{padding-top: 30px; border-top: 1px solid #ddd;}
.ecm_d2c .con03 .flex_wrap .box .icon_t p{padding-left: 32px; font-size: 18px; font-weight: 400; color: #606060; margin: 2px 0;}
.ecm_d2c .con03 .flex_wrap .box .icon_t .period{background: url(../images/business/d2c_time.png) no-repeat 0 3px;}
.ecm_d2c .con03 .flex_wrap .box .icon_t .custom{background: url(../images/business/d2c_custom.png) no-repeat 0 3px;}
.ecm_d2c .con03 .blue_btn{margin-top: 60px;}

.ecm_d2c .con04{margin: 100px 0; width: 100%;}
.ecm_d2c .con04 .box01_wrap{margin-top: 40px; border-radius: 40px; background-color: #e6f5ff; box-sizing: border-box; padding: 60px; display: flex; justify-content: space-between; align-items: center;}
.ecm_d2c .con04 .box01_wrap p{font-size: 20px; color: #303030;}
.ecm_d2c .con04 .box01_wrap .blue_btn{margin-top: 40px; margin-left: 0;}
.ecm_d2c .con04 .box01_wrap a p{color: #fff;}
.ecm_d2c .con04 .box01_wrap .txt_wrap{width: 60%; box-sizing: border-box;}
.ecm_d2c .con04 .box01_wrap .img_wrap{width: 35%; box-sizing: border-box; text-align: right;}
.ecm_d2c .con04 .box01_wrap .img_wrap img{width: 100%; height: auto; max-width: 320px;}
.ecm_d2c .con04 .flex_wrap{width: 100%; margin-top: 30px; display: flex; justify-content: space-between; }
.ecm_d2c .con04 .flex_wrap .box{width: 32%; border-radius: 30px; background-color: #f9f9f9; padding: 40px; box-sizing: border-box;}
.ecm_d2c .con04 .flex_wrap .box p{font-size: 18px;}
.ecm_d2c .con04 .flex_wrap .box .tit{font-size: 22px; color: #303030; font-weight: 600; margin-bottom: 8px;}

/* 비즈니스 X2BEE Cloud */
.x2bee_cl .con_align{max-width:1200px;}
.x2bee_cl .logo_img{margin-top:75px; text-align:center;}
.x2bee_cl .logo_img img{width:300px;}
.x2bee_cl .intro_img{text-align:center; padding:40px 0 100px;}
.x2bee_cl .con01{padding:120px 0; background:#e6f5ff;}
.x2bee_cl .con01 ul{position:relative; margin-top:60px; padding:60px 80px; background:#FFF; border-radius:40px; box-sizing:border-box; box-shadow:5px 5px 15px rgba(0,0,0,0.1); font-size:0;}
.x2bee_cl .con01 ul:before{content:""; position:absolute; left:80px; top:50%; display:block; width:calc(100% - 160px); height:1px; background:#ddd;}
.x2bee_cl .con01 ul:after{content:""; position:absolute; left:50%; top:60px; display:block; width:1px; height:calc(100% - 120px); background:#ddd;}
.x2bee_cl .con01 ul li{display:inline-block; width:50%; box-sizing:border-box; vertical-align:top;}
.x2bee_cl .con01 ul li:nth-child(1), .x2bee_cl .con01 ul li:nth-child(2){padding-bottom:60px; margin-bottom:60px;}
.x2bee_cl .con01 ul li:nth-child(even){padding-left:80px;}
.x2bee_cl .con01 ul.eng li:nth-child(even){padding-left:35px;}
.x2bee_cl .con01 ul li dl{margin-bottom:25px;}
.x2bee_cl .con01 ul li dt{font-size:22px; font-weight:600; color:#303030; margin-bottom:10px;}
.x2bee_cl .con01 ul li dd{font-size:18px;}
.x2bee_cl .con01 ul li dd .block_txt{display:block;}
.x2bee_cl .con01 ul li .ck_li p{padding-left:30px; background:url(../images/business/check_icon.png) no-repeat 0 2px; background-size:22px; font-size:18px; color:#505050; font-weight:500;}
.x2bee_cl .con01 ul li .ck_li p .st_txt{display:inline-block; font-size:12px; vertical-align:top; margin-top:-2px;}
.x2bee_cl .con02{padding:120px 0 180px;}
.x2bee_cl .con02 .box_wrap{display:flex; justify-content:center; background:#f9f9f9; border-radius:40px; margin-top:60px; margin-bottom:60px; padding:80px 0;}
.x2bee_cl .con02 .box_wrap li .box_con{width:420px; padding-bottom:40px; background:#FFF; border-radius:30px; overflow:hidden; text-align:center;}
.x2bee_cl .con02 .box_wrap li .box_con h3{line-height:60px; background:#00acee; font-size:22px; font-weight:500; color:#FFF;}
.x2bee_cl .con02 .box_wrap li .box_con p{margin-top:40px; font-size:22px; font-weight:500; color:#303030; line-height:1.2em;}
.x2bee_cl .con02 .box_wrap li .box_con p em{color:#00acee;}
.x2bee_cl .con02 .box_wrap li .box_con p .block_txt{display:block;}
.x2bee_cl .con02 .box_wrap li .infra_img{margin-top:20px;}
.x2bee_cl .con02 .box_wrap li:last-child{margin-left:40px;}
.x2bee_cl .con02 .box_wrap li:last-child .box_con h3{background:#bfd6fb; color:#303030;}
.x2bee_cl .con02 .box_wrap li:last-child .box_con p em{color:#005cee;}
.x2bee_cl .con02 .box_wrap li .box_con p em{color:#00acee;}
.x2bee_cl .con02 .box_wrap li .box_con p em{color:#00acee;}
.x2bee_cl .con02 .box_wrap li .infra_txt{margin-top:20px; font-size:18px; text-align:center;}
.x2bee_cl .con02 .box_wrap li .infra_txt .block_txt{display:block;}

/* 비즈니스 X2BEE AI */
.e_commerce .con_copy{margin-bottom:20px;}
.x2bee_ai .con_align{max-width:1200px;}
.x2bee_ai .con_txt .sm_txt{font-size:16px; vertical-align:top; display:inline-block; margin-top:-3px;}
.x2bee_ai .logo_img{margin-top:75px; text-align:center;}
.x2bee_ai .logo_img img{width:230px;}
.x2bee_ai .tag_box{float:right; display:block; width:80px; margin:40px 0 20px; line-height:30px; background:#afe9ff; border-radius:5px; font-size:20px; font-weight:600; color:#009fd5; text-align:center;}
.x2bee_ai .con03 .tag_box.eng{width:120px;}
.x2bee_ai .con01{padding:60px 0 100px;}
.x2bee_ai .con01 ul{display:table; width:100%;}
.x2bee_ai .con01 li{float:left; width:calc(33.3333% - 22px); height:380px; padding-top:60px; margin-right:32px; margin-bottom:40px; background:#f9f9f9; border-radius:30px; box-sizing:border-box; text-align:center;}
.x2bee_ai .con01 li:last-child{margin-right:0;}
.x2bee_ai .con01 li dl{padding-top:40px;}
.x2bee_ai .con01 li dt{font-size:22px; font-weight:400; color:#303030; line-height:1.2em;}
.x2bee_ai .con01 li dt em{display:block; font-weight:600;}
.x2bee_ai .con01 li dd{margin-top:15px; font-size:18px;}
.x2bee_ai .con01 li dd .block_txt{display:block;}
.x2bee_ai .polar_con .txt_box{padding:80px 0;margin:0 auto; border:1px solid #ddd; text-align:center;}
.x2bee_ai .polar_con .txt_box p{margin-bottom:40px; font-size:18px; color:#303030;}
.x2bee_ai .polar_con .txt_box p:last-child{margin-bottom:0; color:#808080;}
.x2bee_ai .polar_con .txt_box p .block_txt{display:block;}
.x2bee_ai .polar_con .txt_box p em{color:#303030;}
.x2bee_ai .polar_con .txt_box h4{font-size:24px; color:#303030;}
.x2bee_ai .polar_con .txt_box h4 .block_txt{display:block;}
.x2bee_ai .polar_con .txt_box h4 em{background: linear-gradient(to top, #c4e6ff 40%, transparent 40%);}
.x2bee_ai .polar_con .txt_box .con_copy{font-size:24px;}
.x2bee_ai .line_up_con{padding:120px 0; margin:120px 0; background:#e7f5ff;}
.x2bee_ai .con_copy_txt{margin-top:20px; text-align:center; font-size:18px;}
.x2bee_ai .con_copy_txt .block_txt{display:block;}
.x2bee_ai .line_up_con .line_up{margin-top:60px; background:#FFF; border-radius:30px; padding:60px; box-sizing:border-box;}
.x2bee_ai .line_up_con .line_up h4{margin-bottom:40px; font-size:22px; font-weight:500; color:#303030; text-align:center;}
.x2bee_ai .line_up_con dl{position:relative; display:flex; align-items:center; margin-bottom:60px; background:#FFF; border:1px solid #ddd; border-radius:30px; padding:40px 0; box-sizing:border-box;}
.x2bee_ai .line_up_con dl:last-child{margin-bottom:0 !important;}
.x2bee_ai .line_up_con dt{position:relative; width:220px; text-align:center; font-size:22px; color:#303030; font-weight:500;}
.x2bee_ai .line_up_con dt:after{content:""; position:absolute; display:block; width:21px; height:30px; background:url(../images/business/service_arrow.png) no-repeat; opacity:0.25; right:-21px; top:50%; margin-top:-15px;}
.x2bee_ai .line_up_con dt em{display:block; margin-top:10px; color:#44b9e1;}
.x2bee_ai .line_up_con dt .block_txt{display:block;}
.x2bee_ai .line_up_con dd{display:flex; width:calc(100% - 220px); justify-content:flex-start; gap:10px; padding:0 40px; box-sizing:border-box;}
.x2bee_ai .line_up_con .front_con:after{content:""; position:absolute; display:block; width:50px; height:160px; background:url(../images/business/ai_arrow01.png) no-repeat; left:80px; bottom:-110px; z-index:1;}
.x2bee_ai .line_up_con .front_con dd{display:flex;}
.x2bee_ai .line_up_con .front_con dd p{display:flex; align-items:center; justify-content:center; width:120px; height:120px; border:3px solid #afe9ff; border-radius:50%; margin:0 25px; line-height:1.2em; font-size:20px; font-weight:500; color:#009fd5; text-align:center;}
.x2bee_ai .line_up_con .back_con dd .box{max-width:760px; margin:auto; padding:35px 70px; border:3px solid #afe9ff; border-radius:20px; box-sizing:border-box;}
.x2bee_ai .line_up_con .back_con dd .box h4{margin-bottom:20px; font-size:20px; font-weight:500; color:#009fd5;}
.x2bee_ai .line_up_con .back_con dd .box ul{display:flex; gap:10px; flex-wrap:wrap; justify-content:center;}
.x2bee_ai .line_up_con .back_con dd .box li{padding:10px 30px; border:1px solid #ddd; font-size:18px; font-weight:500; color:#303030; text-align:center;}
.x2bee_ai .line_up_con .sol_con:after{content:""; position:absolute; display:block; width:50px; height:110px; background:url(../images/business/ai_arrow02.png) no-repeat; left:80px; top:-110px; z-index:1;}
.x2bee_ai .line_up_con .sol_con dd p{width:60%; max-width:450px; margin:auto; line-height:80px; border:3px solid #afe9ff; border-radius:40px; font-size:20px; font-weight:500; color:#009fd5; text-align:center; box-sizing:border-box;}
.x2bee_ai .line_up_con dd .detail_txt{position:relative; width:calc(33.3333% - 10px); padding:20px; border:1px solid #ddd; border-radius:15px; box-sizing:border-box;}
.x2bee_ai .line_up_con dd .detail_txt .tag{position:absolute; top:20px; right:15px; display:inline-block; padding:0 10px; border-radius:4px; font-weight:500;}
.x2bee_ai .line_up_con dd .detail_txt .tag.live{background:#009fd5; color:#FFF;}
.x2bee_ai .line_up_con dd .detail_txt .tag.beta{background:#afe9ff; color:#009fd5;}
.x2bee_ai .line_up_con dd .detail_txt .tag.gray{background:#acacac; color:#FFF;}
.x2bee_ai .line_up_con dd .detail_txt h5{font-size:18px; font-weight:500; color:#303030;}
.x2bee_ai .line_up_con dd .detail_txt ul{margin-top:15px;}
.x2bee_ai .line_up_con dd .detail_txt ul li{position:relative; line-height:1.4em; margin-bottom:5px; padding-left:10px; font-size:16px;}
.x2bee_ai .line_up_con dd .detail_txt ul li:after{content:""; display:block; position:absolute; top:10px; left:0; width:3px; height:3px; background:#00acee;}
.x2bee_ai .line_up_con dd .detail_txt ul li:last-child{margin-bottom:0;}
.x2bee_ai .line_up_con dd .detail_txt.eng h5{height:45px; font-size:16px; font-weight:500; color:#303030;}
.x2bee_ai .line_up_con dd .detail_txt.txt_3line h5{height:auto; margin-bottom:6px;}
.x2bee_ai .line_up_con dd .detail_txt.eng .tag{position:static;}
.x2bee_ai .line_up_con dd .detail_txt.eng ul{margin-top:10px;}
.x2bee_ai .line_up_con dd .detail_txt.eng ul li{font-size:14px;}
.x2bee_ai .line_up_con dd .ready_con{border:none; background:#e7f5ff; display:flex; align-items:center; justify-content:center;}
.x2bee_ai .line_up_con dd .ready_con h5{color:#00acee; text-align:center;}
.x2bee_ai .line_up_con.eng dt{font-size:20px;}
.x2bee_ai .line_up_con.eng  .front_con dd p{font-size:18px;}
.x2bee_ai .line_up_con.eng .back_con dd .box h4{font-size:18px;}
.x2bee_ai .line_up_con.eng .back_con dd .box li{font-size:16px;}
.x2bee_ai .line_up_con.eng .sol_con dd p{font-size:18px;}
.x2bee_ai .experience_con{padding-bottom:180px;}
.x2bee_ai .experience_con .slide_mo{display:none;}
.x2bee_ai .experience_con .ai_slide_con{position:relative; margin-top:40px; background:#f6f6f6; border-radius:30px; overflow:hidden;}
.x2bee_ai .experience_con .ai_slide_con .swiper-slide{display:flex; justify-content:space-between; padding:60px 80px; box-sizing:border-box;}
.x2bee_ai .experience_con .ai_slide_con dt{margin-bottom:20px; font-size:22px; font-weight:500; color:#303030;}
.x2bee_ai .experience_con .ai_slide_con dt img{width:102px; vertical-align:middle;}
.x2bee_ai .experience_con .ai_slide_con dd > p{margin-bottom:20px;}
.x2bee_ai .experience_con .ai_slide_con dd > p .block_txt{display:block;}
.x2bee_ai .experience_con .ai_slide_con dd > p em{font-size:18px; font-weight:400; color:#303030;}
.x2bee_ai .experience_con .ai_slide_con dd .blue_btn{width:188px; margin:0 0 10px;}
.x2bee_ai .experience_con .ai_slide_con dd .blue_btn a p{padding-right:38px;}
.x2bee_ai .experience_con .ai_slide_con dd .line_btn{width:188px; border:1px solid #00acee; background:#FFF; border-radius:100px; overflow:hidden; width:fit-content;}
.x2bee_ai .experience_con .ai_slide_con dd .line_btn a{text-align:center; display:inline-block; padding:14px 30px;}
.x2bee_ai .experience_con .ai_slide_con dd .line_btn a p{color:#00acee; font-size:18px !important; font-weight:500; padding-right:22px; background:url(../images/business/btn_go_blue.png)no-repeat; background-position:right;}
.x2bee_ai .experience_con .ai_slide_con dd.btn_con{margin-top:60px;}
.x2bee_ai .experience_con .ai_slide_con .img img{display:none; width:100%;}
.x2bee_ai .experience_con .ai_slide_con .img img.active{display:block;}
.x2bee_ai .experience_con .ai_slide_con .block_con dl{width:440px;}
.x2bee_ai .experience_con .ai_slide_con .block_con .img{width:500px; height:510px; border:1px solid #ddd; border-radius:20px; overflow-y:scroll; overflow:hidden !important;}
.x2bee_ai .experience_con .ai_slide_con .block_con .last_img{height:430px;}
.x2bee_ai .experience_con .ai_slide_con .cate_btn .cate_li{margin-bottom:15px; padding:20px 30px; background:#FFF; border-radius:15px; cursor:pointer;}
.x2bee_ai .experience_con .ai_slide_con .cate_btn .cate_li h4{font-size:18px; font-weight:500; color:#303030;}
.x2bee_ai .experience_con .ai_slide_con .cate_btn .cate_li p{margin-top:10px; font-size:16px; color:#606060;}
.x2bee_ai .experience_con .ai_slide_con .cate_btn .cate_li p .block_txt{display:block;}
.x2bee_ai .experience_con .ai_slide_con .cate_btn .cate_li.on{border:2px solid #00acee; box-sizing:border-box;}
.x2bee_ai .experience_con .ai_slide_con .cate_btn .cate_li.on h4{color:#00acee;}
.x2bee_ai .experience_con .ai_slide_con .swiper-pagination{width:auto; left:65px; bottom:60px;}
.x2bee_ai .experience_con .ai_slide_con .swiper-pagination .swiper-pagination-bullet{width:12px; height:12px; display:inline-block; border-radius:10px; background:#d0d0d0; opacity:1; margin:0 0 0 15px;}
.x2bee_ai .experience_con .ai_slide_con .swiper-pagination .swiper-pagination-bullet-active{background:#00acee;}
.x2bee_ai .experience_con .ai_slide_con.eng dt{font-size:20px;}
.x2bee_ai .experience_con .ai_slide_con.eng dt img{width:86px; margin-left:5px;}
.x2bee_ai .experience_con .ai_slide_con.eng dd > p em{font-size:16px;}
.x2bee_ai .experience_con .ai_slide_con.eng dd .blue_btn, .x2bee_ai .experience_con .ai_slide_con.eng dd .line_btn{width:284px;}
.x2bee_ai .experience_con .ai_slide_con.eng dd .blue_btn a, .x2bee_ai .experience_con .ai_slide_con.eng dd .line_btn a{width:100%; box-sizing:border-box; text-align:left;}
.x2bee_ai .experience_con .ai_slide_con.eng dd .blue_btn a p, .x2bee_ai .experience_con .ai_slide_con.eng dd .line_btn a p{width:100%; padding-right:0;}
.x2bee_ai .experience_con .ai_slide_con.eng .cate_btn .cate_li{padding:15px 25px;}
.x2bee_ai .experience_con .ai_slide_con.eng .cate_btn .cate_li h4{font-size:16px;}
.x2bee_ai .experience_con .ai_slide_con.eng .cate_btn .cate_li p{font-size:14px;}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#ddd !important;}
.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools, .mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools{opacity:1 !important;}

.x2bee_ai .con02{padding:120px 0 180px; background:#e7f5ff;}
.x2bee_ai .con02 table{width:100%; margin-top:35px; background:#FFF; border-radius:40px; box-sizing:border-box; overflow:hidden}
.x2bee_ai .con02 table th{position:relative; background:#bfeafb; color:#303030; font-size:22px;}
.x2bee_ai .con02 table th:after{display:block; content:""; position:absolute; width:21px; height:30px; background:url(../images/business/service_arrow.png) no-repeat; right:-21px; top:45%; opacity:0.25;}
.x2bee_ai .con02 table td{padding:40px 40px; box-sizing:border-box;}
.x2bee_ai .con02 table td .title_box{display:none;}
.x2bee_ai .con02 table td ul{width:100%; display:flex; flex-wrap:wrap; justify-content:space-between;}
.x2bee_ai .con02 table td ul li{position:relative; width:32%; margin-right:2%; border-radius:10px; box-sizing:border-box; padding:20px 25px; border:1px solid #ddd; box-shadow:4px 4px 5px rgb(0,0,0,0.1);}
.x2bee_ai .con02 table td ul li:last-child{margin-right:0;}
.x2bee_ai .con02 table td ul li h4{font-size:20px; color:#303030; font-weight:600;}
.x2bee_ai .con02 table td ul li .tag_box{position:absolute; top:17px; right:17px; margin:0;}
.x2bee_ai .con02 table td ul li .tag_box.live{background:#009fd5; color:#FFF;}
.x2bee_ai .con02 table td ul li .txt_li{margin-top:15px;}
.x2bee_ai .con02 table td ul li .txt_li p{margin-bottom:5px; padding-left:15px; background:url(../images/common/blue_dot.gif) no-repeat left 11px; font-size:18px; line-height:1.2em;}
.x2bee_ai .con02 table td ul li .txt_li p:last-child{margin-bottom:0;}
.x2bee_ai .con02 table.last td ul{justify-content:flex-start;}
.x2bee_ai .con02 .blue_btn{margin-top:60px;}
.x2bee_ai .con01.eng li{height:450px; padding:60px 20px 0;}
.x2bee_ai .con01.eng li dt{height:80px; font-weight:600;}
.x2bee_ai .con01.eng li dt .block_txt{display:block;}
.x2bee_ai .con02.eng table.first td ul li:nth-child(1){width:22%;}
.x2bee_ai .con02.eng table.first td ul li:nth-child(2){width:29%;}
.x2bee_ai .con02.eng table.first td ul li:nth-child(3){width:45%;}
.x2bee_ai .con02.eng table.second td ul li:nth-child(1){width:29%;}
.x2bee_ai .con02.eng table.second td ul li:nth-child(2){width:36%;}
.x2bee_ai .con02.eng table.second td ul li:nth-child(3){width:31%;}
.x2bee_ai .con02.eng table.last td ul li{width:49%;}
.x2bee_ai .con02.eng table td ul li h4{width:calc(100% - 80px);}

/* NFT 유통·마케팅 솔루션 */
.ecm_nft .con_align{max-width: 1200px;}
.ecm_nft .con01{margin: 100px 0;}
.ecm_nft .con02, .ecm_nft .con03{padding: 100px 0;}
.ecm_nft .con02{background-color: #f9f9f9;}
.ecm_nft .con03{background-color: #dcf2ff;}
.ecm_nft .con_copy{margin-bottom: 40px;}

.ecm_nft .con01 .title_wrap{width: 100%; display: flex; justify-content: space-between; align-items: end;}
.ecm_nft .con01 .nft_btn{border: 1px solid #00acee; border-radius: 100px; overflow: hidden; width: fit-content;}
.ecm_nft .con01 .nft_btn a{text-align: center; display: inline-block; padding: 10px 24px;}
.ecm_nft .con01 .nft_btn a p{color: #00acee; font-size: 18px !important; font-weight: 500; padding-right: 22px; background: url(../images/business/nft_go.png)no-repeat; background-position: right;}
.ecm_nft .con01 .list_wrap{width: 100%; border: 1px solid #00acee; border-right: none; border-left: none; margin-top: 20px; box-sizing: border-box;}
.ecm_nft .con01 .list_wrap ul li{width: 100%; box-sizing: border-box; display: flex; flex-wrap: wrap; justify-content: space-between;align-items: flex-start; padding: 20px 0; border-bottom: 1px solid #ddd;}
.ecm_nft .con01 .list_wrap ul li:last-child{border-bottom: none;}
.ecm_nft .con01 .list_wrap .number_box{width: 100px; height: 100px; max-width: 10%; border-radius: 30px; background-color: #00acee; color: #fff; font-size: 40px; font-weight: 900; text-align: center; line-height: 100px;}
.ecm_nft .con01 .list_wrap .tit{width: 25%; line-height: 100px; box-sizing: border-box; padding-left: 30px; text-align: left; color: #303030; font-size: 22px; font-weight: 600;}
.ecm_nft .con01 .eng .tit{line-height: normal; margin-top: 20px; font-size: 20px;}
.ecm_nft .con01 .list_wrap .txt_wrap{width: 65%; min-height: 100px; background-color: #f9f9f9; border-radius: 30px; box-sizing: border-box; display: flex; align-items: center; padding: 20px 40px;}
.ecm_nft .con01 .list_wrap .txt_wrap p{color: #606060; font-size: 18px;}
.ecm_nft .con02 img{width: 100%;}
.ecm_nft .con02 .mo_img{display: none;}
.ecm_nft .con03 .img_wrap{width: fit-content; margin: auto; border-radius: 30px; overflow: hidden; box-shadow: 5px 5px 10px rgb(0,0,0,0.1);}

/* AI 마테크 */
.aimartech .con_align{max-width: 1200px;}
.aimartech .con_copy{margin-bottom: 40px;}
.aimartech .con01{padding: 100px 0; background-color: #f9f9f9;}
.aimartech .con02{margin: 100px 0;}
.aimartech .con01{margin-top: 100px;}
.aimartech .con01 .con_copy{margin-bottom: 30px;}
.aimartech .con01 .blue_btn a{padding: 12px 30px 8px;}
.aimartech .con01 .blue_btn a p img{padding-top: 2px;}
.aimartech .con01 .list_wrap{margin-top: 40px;}
.aimartech .con01 .list_wrap ul{width: 100%; display: flex; flex-wrap: wrap; box-sizing: border-box; justify-content: space-between; vertical-align: middle; align-items: top;}
.aimartech .con01 .list_wrap ul li{width: 24%;}
.aimartech .con01 .list_wrap .icon_wrap{width: fit-content; text-align: center; background-color: #fff; border-radius: 50%; box-shadow: 5px 5px 5px rgb(0,0,0,0.1); margin: 0 auto 30px;}
.aimartech .con01 .list_wrap .txt_wrap p{text-align: center; font-size: 18px; color: #606060;}
.aimartech .con01 .list_wrap .txt_wrap .tit{font-size: 22px; color: #303030; font-weight: 600; margin-bottom: 10px;}
.aimartech .con01 .list_wrap.eng .txt_wrap .tit{line-height:1.2em; height:52px;}
.aimartech .con02 .list_wrap{position: relative; width: 100%;}
.aimartech .con02 .bg{width: 28%; text-align: center; margin: 120px auto 180px;}
.aimartech .con02 .bg img{width: 100%; max-width: 330px; height: auto;}
.aimartech .con02 .list_wrap ul{position: absolute; width: 100%; margin-top: 20px;}
.aimartech .con02 .eng ul li{height:160px;}
.aimartech .con02 .list_wrap ul li{width: 35.8%; position: absolute; background-color: #fff; box-shadow: 4px 4px 5px rgb(0,0,0,0.1); border-radius: 30px; border: 1px solid #ddd; box-sizing: border-box; padding: 24px 34px;}
.aimartech .con02 .list_wrap ul li:nth-child(1){top: 0; left: 60px; border-radius: 30px 30px 0 30px;}
.aimartech .con02 .list_wrap ul li:nth-child(2){top: 0; right: 60px; border-radius: 30px 30px 30px 0;}
.aimartech .con02 .list_wrap ul li:nth-child(3){top: 160px; left: 30px;}
.aimartech .con02 .list_wrap ul li:nth-child(4){top: 160px; right: 30px;}
.aimartech .con02 .eng ul li:nth-child(1), .aimartech .con02 .eng ul li:nth-child(2){top: -15px;}
.aimartech .con02 .eng ul li:nth-child(5), .aimartech .con02 .eng ul li:nth-child(6){top: 335px !important;}
.aimartech .con02 .list_wrap ul li:nth-child(5){top: 320px; left: 60px; border-radius: 30px 0px 30px 30px;}
.aimartech .con02 .list_wrap ul li:nth-child(6){top: 320px; right: 60px; border-radius: 0px 30px 30px 30px;}
.aimartech .con02 .list_wrap ul li p{font-size: 18px; color: #606060; line-height: 1.4;}
.aimartech .con02 .list_wrap ul li .tit{font-size: 22px; color: #303030; font-weight: 600; margin-bottom: 5px;}

.ai_groobee .blue_btn{margin-top:60px;}
.ai_groobee .con_txt2{text-align:center; margin-top:20px;}
.ai_groobee .con_txt2 .block_txt{display:block;}
.ai_service .con_align{max-width:1200px;}
.ai_service .con_copy_txt{margin-top:-20px; font-size:18px; text-align:center;}
.ai_service .con_copy_txt .block_txt{display:block;}
.ai_service .con_copy_txt .right_txt{display:block; max-width:844px; margin:auto; text-align:right;}
.ai_service .img{margin-top:40px; text-align:center;}
.ai_service .img img{max-width:100%;}
.ai_service .con01 .img dl{text-align:left; display:flex; max-width:900px; margin:auto; font-size:16px;}
.ai_service .con01 .img dt{margin-right:5px;}
.ai_service .con02 .img{padding:80px 0; background:#f9f9f9; border-radius:40px;}
.ai_service .con03{background:#f9f9f9; padding:120px 0 180px;}

.gen_ai .con02{margin-bottom:160px;}
.gen_ai .btn_list{margin-top:60px; display:flex; justify-content: center; gap:20px;}
.gen_ai .btn_list .blue_btn{margin: 0;}
.gen_ai .con_copy_txt{margin-top:-20px; font-size:18px; text-align:center; color:#303030;}
.gen_ai .con_copy_txt .block_txt{display:block;}
.gen_ai .genser_list{margin-top:80px; display:flex; gap:30px;}
.gen_ai .genser_list li{position:relative; background-color: #FFF; border-radius: 15px; box-shadow: 10px 10px 10px rgba(0,0,0,0.1); width:calc(33.3333% - 20px); padding:60px 50px 40px;}
.gen_ai .genser_list li .tit{position:absolute; top:-26px; left:50%; transform: translateX(-50%); width:220px; line-height:52px; background-color: #00acee; font-size:22px; font-weight:500; color:#FFF; text-align: center; border-radius:52px;}
.gen_ai .genser_list li .txt_con p{position:relative; font-size:18px; margin-bottom:20px; padding-left:15px; color: #303030;}
.gen_ai .genser_list li .txt_con p:last-child{margin-bottom:0;}
.gen_ai .genser_list li .txt_con p .block_txt{display:block;}
.gen_ai .genser_list li .txt_con p::before{content: ''; display:block; width:4px; height: 5px; background-color: #303030; top:12px; left: 0; position:absolute;}
.gen_ai .example_con{margin-top:60px; border-radius: 30px; border:1px solid #00acee; background-color: #e6f5ff; position:relative; padding:120px 50px 60px;}
.gen_ai .example_con .tit{width:260px; line-height:70px; background-color: #00acee; border-radius: 0 0 30px 30px; font-size:22px; font-weight: 500; color:#FFF; text-align: center; position:absolute; top:0; left:50%; transform: translateX(-50%);}
.gen_ai .example_con ul{display:flex; gap: 21px; text-align: center;}
.gen_ai .example_con ul li{width:calc(33.3333% - 14px); border:1px solid #ddd; background-color: #FFF; border-radius: 15px; padding:30px 30px; display:flex; flex-direction: column;}
.gen_ai .example_con ul li dt{font-size:20px; font-weight: 500; color:#00acee;}
.gen_ai .example_con ul li dd{color:#030303; font-size:16px; margin-top:5px;}
.gen_ai .example_con ul li .con{margin-top:20px; background-color: #f8f8f8; border-radius:10px; padding:20px 25px; height:100%;}
.gen_ai .example_con ul li .con_list{margin-top:20px; border-radius:10px; display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px;}
.gen_ai .example_con ul li .con_list p{background: #f8f8f8; line-height: 46px; border-radius: 10px; color: #303030;}
.gen_ai .example_con ul li .con img{width:100%;}
.gen_ai .example_con ul li .con p{color:#303030;}
.gen_ai .example_con ul li:nth-child(2) .con{display:flex; flex-direction: column; gap: 20px; justify-content: center; text-align: left;}
.gen_ai .gellato_process{border:1px solid #ddd; border-radius:30px; box-shadow: 20px 20px 20px rgba(0,0,0,0.1); margin-top:60px; text-align: center; padding:60px 40px;}
.gen_ai .gellato_process .mo{display:none;}
.gen_ai .gellato_process img{width:100%; max-width:1052px;}
.gen_ai .genser_list.eng li .tit{width:100%; font-size:18px;}

/* 디지털전환 */
.digital .con_align{max-width: 1200px;}
.digital .con_copy{margin-bottom: 40px;}

.digital .blue_btn{margin: 40px auto;}
.digital .blue_btn a{padding: 12px 30px 8px;}
.digital .blue_btn a p img{padding-top: 6px; vertical-align:top;}
.digital .con02{margin: 100px 0;}
.digital_table{width: 100%; border: 1px solid #ddd;}
.digital_table tr{border-bottom: 1px solid #ddd;}
.digital_table tr th{border: 1px solid #ddd; background-color: #f9f9f9; font-size: 20px; color: #303030; font-weight: 500;}
.digital_table tr td{padding: 40px 50px; font-size: 18px; line-height: normal;}
.digital_table tr td img{width: 100%; max-width: 680px; height: auto;}
.digital_table ul li{padding-left: 15px; background: url(../images/common/blue_dot.gif) no-repeat left 11px;}

.itsm_con .box_wrap{width: 100%; background-color: #f9f9f9; border-radius: 40px; overflow: hidden; box-sizing: border-box; padding: 35px 60px;}
.itsm_con .box_wrap .big_tit{font-size: 22px; color: #303030; font-weight: 700; text-align: center;}
.itsm_con .round_table{width: 100%; margin-top: 35px; background-color: #fff; border-radius: 40px; box-sizing: border-box; overflow: hidden;}
.itsm_con .round_table th{font-size: 20px; color: #303030; font-weight: 600; line-height: normal; position: relative;}
.itsm_con .round_table th::after{display: block; content: ''; position: absolute; width: 21px; height: 30px; background: url(../images/business/service_arrow.png) no-repeat; right: -21px; top: 45%; opacity: 0.25;}
.itsm_con .round_table td{padding: 46px 60px; box-sizing: border-box;}
.itsm_con .round_table td ul{width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between;}
.itsm_con .round_table td ul li{width: 24%; min-height: 60px; border-radius: 10px; box-sizing: border-box; padding: 10px 0;border: 1px solid #ddd; box-shadow: 4px 4px 5px rgb(0,0,0,0.1); display: flex; align-items: center; margin-bottom: 10px;}
.itsm_con .round_table td ul li p{width: 100%; line-height: 1.2; text-align: center; font-size: 16px; color: #606060; font-weight: 500;}
.itsm_con .round_table td ul li span{font-size: 14px;}
.itsm_con .t03 td ul li:last-child{width: 100%;}
.itsm_con .t03 td ul li:last-child img{width: 80%;}
.itsm_con .t02 th::after{opacity: 1;}
.itsm_con .t02 th, .itsm_con .t02 td ul li{background-color: #00acee; border: none;}
.itsm_con .t02 th, .itsm_con .t02 td ul li p{color: #fff;}
.itsm_con .t01 th, .itsm_con .t03 th{background-color: #bfeafb;}
.itsm_con .t03 td img{width: 100%; max-width: 300px;}

/* Matilda */
.digital .matilda_logo.line:before{margin: 0 auto 40px;}
.digital .matilda_logo{font-size: 30px; margin-bottom: 60px;}
.digital .matilda_logo img{vertical-align: middle; margin-left: 20px;}
.matilda_graph{display: flex; justify-content: center; margin: 0 auto 80px;}
.matilda_graph dl{width: 430px; height: 430px; border: solid 1px #dddddd; box-shadow:10px 10px 20px rgb(0 0 0 / 0.1); border-radius: 50%;}
.matilda_graph dt{font-size: 26px; font-weight: 700; color: #303030; padding-top: 95px; text-align: center;}
.matilda_graph dd{width: 60%; font-size: 18px; color: #303030; text-align: center; line-height: 1.5em; margin: 0 auto;}
.matilda_graph dd::before{display: block; content: ""; width: 141px; height: 110px; margin: 30px auto 20px;}
.matilda_graph dl.itsm{position: relative; border: none; box-shadow:none; background: url(../images/business/matilda_gra.png) no-repeat; background-size: 100% 100%; margin: 0 -45px; z-index: 1;}
.matilda_graph dl.itsm dt{color: #FFF;}
.matilda_graph dl.itsm dd{color: #FFF;}
.matilda_graph dl.itsm dd::before{background: url(../images/business/matilda_icon01.png) no-repeat center;}
.matilda_graph dl:nth-child(1) dd::before{background: url(../images/business/matilda_icon02.png) no-repeat center;}
.matilda_graph dl:nth-child(3) dd::before{background: url(../images/business/matilda_icon03.png) no-repeat center;}
.matilda_graph dd .block_txt{display: block;}
.itsm_con .t01 td ul li:last-child{width: 100%; background-color: #f1f9eb;}
.itsm_con .t02 td ul li{width: 32.5%;}
.matilda_graph.eng dl{display: flex; flex-direction: column; justify-content: center;}
.matilda_graph.eng dt{padding-top: 0; line-height: 1.3em;}
.matilda_graph.eng dd::before{margin: 20px auto;}

/* AX 솔루션 */
.xgen_platform .con_align{max-width: 1200px;}
.xgen_platform .blue_btn{margin-top:60px;}
.xgen_platform .blue_btn a{padding: 14px 36px;}
.xgen_platform .con01{width: 94%; max-width: 1170px; margin: 60px auto 120px;}
.xgen_platform .con01 ul{display: flex; flex-wrap: wrap; justify-content: space-between; gap: 30px 0; background-image: url(../images/business/xgen_bglogo.jpg); background-repeat: no-repeat; background-position: center; background-size: 35.726%;}
.xgen_platform .con01 li{display: flex; align-items: center; width: 36.752%; height: 130px; background-color: #FFF; border: solid 1px #ddd; box-shadow:0px 5px 10px rgb(0 0 0 / 0.1); font-size: 22px; font-weight: 700; color: #303030; line-height: 1.4em; padding: 0 2% 0 15.384%; box-sizing: border-box; background-position: 14% center; background-repeat: no-repeat; background-size: 20.232% auto;}
.xgen_platform .con01 li:nth-child(even){text-align: right; flex-direction: row-reverse; padding: 0 15.384% 0 2%; background-position: 86% center;}
.xgen_platform .con01 li:nth-child(1){border-radius: 70px 70px 0 70px; margin-left: 50px; background-image: url(../images/business/xgen_icon01.png);}
.xgen_platform .con01 li:nth-child(2){border-radius: 70px 70px 70px 0; margin-right: 50px; background-image: url(../images/business/xgen_icon02.png);}
.xgen_platform .con01 li:nth-child(3){border-radius: 70px 0 0 70px; background-image: url(../images/business/xgen_icon03.png);}
.xgen_platform .con01 li:nth-child(4){border-radius: 0 70px 70px 0; background-image: url(../images/business/xgen_icon04.png);}
.xgen_platform .con01 li:nth-child(5){border-radius: 70px 0 70px 70px; margin-left: 50px; background-image: url(../images/business/xgen_icon05.png);}
.xgen_platform .con01 li:nth-child(6){border-radius: 0 70px 70px 70px; margin-right: 50px; background-image: url(../images/business/xgen_icon06.png);}
.xgen_platform .con02{padding: 90px 0 120px; background-color: #f9f9f9;}
.xgen_platform .con_txt{margin-top: 20px;}
.xgen_platform .con02 .xgen_feature{width: 100%; display: flex; background-color: #FFF; padding: 50px 0; margin-top: 60px; border-radius: 40px; box-shadow:0px 7px 16px rgb(0 0 0 / 0.17);}
.xgen_platform .con02 .xgen_feature li{width: 25%; height: 300px; text-align: center; border-right: solid 1px #ddd;}
.xgen_platform .con02 .xgen_feature dt{width: 200px; height: 50px; display: flex; align-items: center; justify-content: center; background-color: #00acee; font-size: 22px; color: #FFF; font-weight: 700; margin: auto; border-radius: 25px;}
.xgen_platform .con02 .xgen_feature dd{font-size: 20px; font-weight: 200; color: #303030; line-height: 1.6em; background-repeat: no-repeat; background-position: center bottom; margin-top: 32px; padding-bottom: 138px;}
.xgen_platform .con02 .xgen_feature dd em{display: block;}
.xgen_platform .con02 .xgen_feature li:last-child{border-right: none;}
.xgen_platform .con02 .xgen_feature li:nth-child(1) dd{background-image: url(../images/business/xgen_feature01.png);}
.xgen_platform .con02 .xgen_feature li:nth-child(2) dd{background-image: url(../images/business/xgen_feature02.png);}
.xgen_platform .con02 .xgen_feature li:nth-child(3) dd{background-image: url(../images/business/xgen_feature03.png);}
.xgen_platform .con02 .xgen_feature li:nth-child(4) dd{background-image: url(../images/business/xgen_feature04.png);}
.xgen_platform .con03{padding: 100px 0 120px;}
.xgen_platform .con03 .xgen_expand{width: 100%; display: flex; justify-content: space-between; margin-top: 60px;}
.xgen_platform .con03 .xgen_expand dl{width: 49.167%;}
.xgen_platform .con03 .xgen_expand dt{width: 100%; height: 50px; display: flex; align-items: center; justify-content: center; font-size: 22px; font-weight: 700; color: #FFF; background-color: #2e3a84; border-radius: 20px 20px 0 0;}
.xgen_platform .con03 .xgen_expand dd{background-color: #f9f9f9; border-radius: 0 0 20px 20px; margin-top: 10px; padding: 20px 0 60px 0; height: calc(100% - 140px);}
.xgen_platform .con03 .xgen_expand dd img{width: 100%; height: auto;}
.xgen_platform .con03 .xgen_expand dl:nth-child(2) dt{background-color: #00acee;}
.xgen_platform .con03 .xgen_expand ul{margin: 25px 50px 0 50px;}
.xgen_platform .con03 .xgen_expand ul li{font-size: 18px; padding-left: 20px; background: url(../images/common/blue_dot.gif) no-repeat left 11px; line-height: 1.5em; margin-bottom: 5px;}
.xgen_platform .con04{padding: 90px 0 240px; background-color: #e6f5ff;}
.xgen_platform .con04 .xgen_architecture{width: 100%; border-radius: 25px; box-shadow:0px 7px 16px rgb(0 0 0 / 0.17); margin-top: 60px;}
.xgen_platform .con04 .xgen_architecture img{width: 100%; height: auto;}
.xgen_platform .con04 .hidden_con{display: none;}
.polar .con_align{max-width: 1200px;}
.polar .logo_img{text-align: center; margin-bottom: 60px; padding-top: 10px;}
.polar .logo_img img{width: 185px; height: auto;}
.polar .con01{margin: 53px 0 100px;}
.polar .con01 .xgen_llm_tt{text-align: center; font-size: 25px; font-weight: 700; color: #00acee; margin-bottom: 30px;}
.polar .con01 .xgen_llm{background-color: #e6f5ff; border: solid 1px #00acee; border-radius: 30px;}
.polar .con01 .xgen_llm .xgen_llm_box{width: 370px; height: 70px; display: flex; align-items: center; justify-content: center; background-color: #00acee; margin: auto; border-radius: 0 0 30px 30px; font-size: 22px; font-weight: 700; color: #FFF;}
.polar .con01 .xgen_llm ul{display: flex; justify-content: space-between; width: 91.82%; margin: auto;}
.polar .con01 .xgen_llm li{width: 49.091%; margin-bottom: 25px;}
.polar .con01 .xgen_llm dt{text-align: center; font-size: 22px; font-weight: 700; color: #323232; margin: 35px 0 30px;}
.polar .con01 .xgen_llm dd{border: solid 1px #b3b3b3; border-radius: 20px; overflow: hidden; margin: -1px -1px;}
.polar .con01 .xgen_llm dd img{width: 100%; height: auto;}
.polar .con01 .xgen_llm dd .mo_img{display: none;}
.polar .con02{padding: 90px 0 200px; background-color: #f9f9f9;}
.polar .con02 .polar_feature{display: flex; flex-wrap: wrap; justify-content: space-between; gap: 30px 0; margin-top: 55px;}
.polar .con02 .polar_feature li{width: 48.333%; background-color: #FFF; background-repeat: no-repeat; background-size: 18.965% auto; background-position: 12% center; padding: 46px 0 57px; border-radius: 40px; box-shadow:0px 7px 16px rgb(0 0 0 / 0.17);}
.polar .con02 .polar_feature dl{margin: 0 8.62% 0 37.07%;}
.polar .con02 .polar_feature dt{font-size: 22px; font-weight: 700; color: #303030; margin-bottom: 12px; line-height: 1.3em;}
.polar .con02 .polar_feature dd{font-size: 18px; font-weight: 200; color: #303030; line-height: 1.4em;}
.polar .con02 .polar_feature li:nth-child(1){background-image: url(../images/business/xgen_polar_icon01.png);}
.polar .con02 .polar_feature li:nth-child(2){background-image: url(../images/business/xgen_polar_icon02.png);}
.polar .con02 .polar_feature li:nth-child(3){background-image: url(../images/business/xgen_polar_icon03.png);}
.polar .con02 .polar_feature li:nth-child(4){background-image: url(../images/business/xgen_polar_icon04.png);}
.polar .block_txt{display: block;}
.polar .con02 .polar_sllm{background-color: #FFF; border: solid 1px #00acee; border-radius: 30px; margin-top: 80px;}
.polar .con02 .polar_sllm .polar_sllm_tt{width: 370px; height: 70px; display: flex; align-items: center; justify-content: center; background-color: #00acee; margin: auto; border-radius: 0 0 30px 30px; font-size: 22px; font-weight: 700; color: #FFF;}
.polar .con02 .polar_sllm .polar_sllm_img{margin: 10px -1px 30px;}
.polar .con02 .polar_sllm .polar_sllm_img img{width: 100%; height: auto;}
figure{margin: 0;}
figcaption{display: none;}
.en .xgen_platform .con01 li{line-height: 1.2em;}
.en .xgen_platform .con02 .xgen_feature dd{line-height: 1.4em;}
.en .polar .con02 .polar_sllm .polar_sllm_tt{width: 460px;}

@media screen and (max-width: 1399px){
/* overview */
.overview_wrap .blue_box .list_wrap .list p span.block_txt{display:inline;}
}

@media screen and (max-width: 1200px){
.blue_btn a{padding: 10px 24px;}
.blue_btn a p{font-size: 16px !important; padding-right: 18px; background-size: 11px auto;}

/* 회사소개 */
.company_intro .plateer_all_con{padding-top: 30px;}
.company_intro .plateer_all_con .box_wrap{margin-top: 30px; padding: 30px 20px;}
.company_intro .plateer_all_con .box_wrap .con{padding: 20px;}
.company_intro .plateer_all_con .box_wrap .con .blue_tit{font-size: 20px;}
.company_intro .plateer_all_con .box_wrap .con .gray_sub_t{font-size: 14px;}
.company_intro .plateer_all_con .box_wrap .con .black_txt{font-size: 24px; right: 20px;}
.company_intro .plateer_all_con .box_wrap .con .black_txt em{font-size: 36px;}
.company_intro .plateer_all_con .box_wrap .con .list_wrap ul li{line-height: 1.5;}
.company_intro .plateer_all_con .box_wrap .con .list_wrap .txt01{margin-right: 10px;}
.company_intro .plateer_all_con .box_wrap .con .list_wrap .txt01, .company_intro .plateer_all_con .box_wrap .con .list_wrap .txt02{font-size: 16px;}
.company_intro .plateer_all_con .box02 .con .list_wrap ul:first-child{margin-right: 50px;}
.company_intro .plateer_all_con .box03 .con03 .list_wrap .img_wrap img:first-child{width: 90px; height: auto;}
.company_intro .plateer_all_con .box03 .con03 .list_wrap .img_wrap img:nth-child(2){width: 70px; height: auto;}
.company_intro .plateer_all_con .box05 .table_con table th{font-size: 16px;}
.company_intro .plateer_all_con .box05 .table_con table td{font-size: 14px; padding:10px 5px;}

/* business */
/* 공통 */
/* 포트폴리오 */
.common_portfolio{padding: 80px 0;}
.common_portfolio .slide_cont{padding: 0 50px;}
.common_portfolio .slide_cont .txt_wrap{padding-left: 30px;}
.common_portfolio .slide_cont .txt_wrap p{font-size: 16px;}
.common_portfolio .slide_cont .txt_wrap .name{font-size: 20px;}
.common_portfolio .slide_button .next_btn,
.common_portfolio .slide_button .prev_btn{width: 40px; height: 40px; background-size: 12px auto;}
.common_portfolio .swiper-pagination,
.common_portfolio .swiper1-pagination,
.common_portfolio .swiper2-pagination{margin: 30px auto 0;}

/* 파트너 */
.common_partner{padding: 80px 0;}

/* overview */
.overview_wrap{margin-top: 60px;}
.overview_wrap .blue_box{padding: 30px;}
.overview_wrap .blue_box .icon_wrap{width: 25%;}
.overview_wrap .blue_box .icon_wrap p{font-size: 22px; bottom: 25px;}
.overview_wrap .blue_box .list_wrap{width: 65%;}
.overview_wrap .blue_box .list_wrap .list{padding: 20px 30px;}
.overview_wrap .blue_box .list_wrap .list p{font-size: 20px;}
.overview_wrap .blue_box .list_wrap .list .pro_list p{width:140px; font-size:18px;}
.overview_wrap .blue_box .list_wrap .list ul{width: calc(100% - 140px);}
.overview_wrap .blue_box .list_wrap .list ul li{padding:10px 0 10px 20px;}


/* E-commerce */
.sub_cate{margin: 40px auto;}
.sub_cate li{margin-right: 50px;}
.sub_cate li:after{height: 12px; top: 8px; right: -25px;}
.sub_cate li a{font-size: 18px;line-height: normal;}
.company_custom .con02, .company_custom .con04{padding: 80px 0;}
.company_custom .con03{padding: 80px 0;}
.company_custom .con02 .box_wrap{padding: 40px 60px 20px;}
.company_custom .con02 ul li{width: 25%; font-size: 20px; margin-bottom: 20px; background-size: 24px auto;}
.company_custom .con02 ul.eng li{font-size: 20px;}
.company_custom .con03 .swiper_wrap .slide_thumb_wrap .slide_thumb .info .wrap .title{font-size: 18px; padding-bottom: 14px; line-height: normal;}
.company_custom .con03 .swiper_wrap .slide_thumb_wrap .slide_thumb .info .wrap .period{padding-top: 14px;}
.company_custom .con03 .swiper_wrap .slide_tool_wrap .slide_button .prev_btn,
.company_custom .con03 .swiper_wrap .slide_tool_wrap .slide_button .next_btn{height: 30px; background-size: 36px 36px;}
.company_custom .con03 .swiper_wrap .slide_tool_wrap .slide_button .prev_btn{right: 45px;}

/* d2c 이커머스 솔루션 */
.ecm_d2c .con01{margin: 50px 0 80px;}
.ecm_d2c .con01 .box_list .box{padding: 40px; width: 32%;}
.ecm_d2c .con01 .box_list img{height: 90px; width: auto;}
.ecm_d2c .con01 .box_list .box .txt_wrap{margin-top: 20px;}
.ecm_d2c .con01 .box_list .box .txt_wrap p{font-size: 16px;}
.ecm_d2c .con01 .box_list .box .txt_wrap .tit{font-size: 20px;}
.ecm_d2c .con02, .ecm_d2c .con03{padding: 80px 0;}
.ecm_d2c .box_txt{font-size:20px;}
.ecm_d2c .tag_box{font-size:18px;}
.ecm_d2c .con02 .box_wrap{padding: 40px 30px; margin-top:40px;}
.ecm_d2c .con02 .box_wrap.eng{padding:40px 10px;}
.ecm_d2c .con02 .box_wrap .tag_box{top:40px; right:30px;}
.ecm_d2c .con02 .box_wrap.eng .flex_wrap .con{padding:0 25px;}
.ecm_d2c .con02 .box_wrap .flex_wrap .con{padding:0 25px;}
.ecm_d2c .con02 .box_wrap .flex_wrap .con .txt_wrap p{font-size: 16px;}
.ecm_d2c .con02 .box_wrap .flex_wrap .con .txt_wrap .tit{font-size: 20px;}

.ecm_d2c .con03 .pc_br{display: none;}
.ecm_d2c .con03 .box_wrap{margin-top:40px; padding:40px 30px;}
.ecm_d2c .con03 .box_li{margin-top:40px;}
.ecm_d2c .con03 .box_li li{padding:25px 30px; height:200px;}
.ecm_d2c .con03 .eng .box_li li{height:250px;}
.ecm_d2c .con03 .box_li li .txt_wrap p{font-size:16px;}
.ecm_d2c .con03 .box_li li .txt_wrap .tit{font-size:20px;}
.ecm_d2c .con03 .box_li li .logo_li span img{height:25px;}
.ecm_d2c .con03 .box_li li .type_li span{font-size:16px;}
.ecm_d2c .con03 .flex_wrap .box{padding: 30px;}
.ecm_d2c .con03 .flex_wrap .box .txt_wrap{padding-bottom: 20px;}
.ecm_d2c .con03 .eng .box .txt_wrap{height:170px; padding-bottom:0;}
.ecm_d2c .con03 .flex_wrap .box .txt_wrap p{font-size: 16px;}
.ecm_d2c .con03 .flex_wrap .box .txt_wrap .logo_wrap{margin-bottom: 14px;}
.ecm_d2c .con03 .flex_wrap .box .txt_wrap .logo_wrap img{height: 32px; width: auto;}
.ecm_d2c .con03 .flex_wrap .box .icon_t{padding-top: 20px;}
.ecm_d2c .con03 .flex_wrap .box .icon_t p{font-size: 16px; padding-left: 26px;}
.ecm_d2c .con03 .flex_wrap .box .icon_t .period,.ecm_d2c .con03 .flex_wrap .box .icon_t .custom{background-size: 18px auto;}
.ecm_d2c .con03 .blue_btn{margin-top: 40px;}
.ecm_d2c .con03 .line_btn a{padding:10px 24px;}
.ecm_d2c .con03 .line_btn a p{font-size:16px !important; padding-right:18px; background-size:11px auto;}

/* X2BEE Cloud */
.x2bee_cl .con01{padding:80px 0;}
.x2bee_cl .con01 ul li dt{font-size:20px;}
.x2bee_cl .con01 ul li dd{font-size:16px;}
.x2bee_cl .con01 ul li dd .block_txt{display:inline;}
.x2bee_cl .con01 ul li .ck_li p{font-size:16px; background-size:18px; background-position:0 5px;}
.x2bee_cl .con02{padding:80px 0 120px;}
.x2bee_cl .con02 .box_wrap{padding:40px 30px;}
.x2bee_cl .con02 .box_wrap li{width:calc(50% - 20px);}
.x2bee_cl .con02 .box_wrap li .box_con{width:auto; padding-bottom:25px;}
.x2bee_cl .con02 .box_wrap li .box_con h3{font-size:20px; line-height:50px;}
.x2bee_cl .con02 .box_wrap li .box_con p{font-size:20px; margin-top:25px;}
.x2bee_cl .con02 .box_wrap li .infra_img{padding:0 20px;}
.x2bee_cl .con02 .box_wrap li .infra_img img{max-width:100%;}
.x2bee_cl .con02 .box_wrap li .infra_txt{font-size:16px;}
.x2bee_cl .con02 .box_wrap li .infra_txt .block_txt{display:inline;}

/* X2BEE AI */
.x2bee_ai .con01{padding:50px 0 80px;}
.x2bee_ai .con01 li{height:auto; border-radius:30px; padding:40px 20px; margin-bottom:0;}
.x2bee_ai .con01 li .icon img{height:80px;}
.x2bee_ai .con01 li dl{padding-top:30px;}
.x2bee_ai .con01 li dt{font-size:20px;}
.x2bee_ai .con01 li dd{font-size:16px;}
.x2bee_ai .con01 li dd .block_txt{display:inline;}
.x2bee_ai .con01.eng li{height:auto; padding:40px 20px;}
.x2bee_ai .polar_con .txt_box{padding:60px 40px;}
.x2bee_ai .polar_con .txt_box p{margin-bottom:30px;}
.x2bee_ai .polar_con .txt_box p .block_txt{display:inline;}
.x2bee_ai .polar_con .txt_box h4{font-size:22px;}
.x2bee_ai .con_copy_txt{font-size:16px;}
.x2bee_ai .con_copy_txt .block_txt{display:inline;}
.x2bee_ai .line_up_con{padding:80px 0; margin:80px 0;}
.x2bee_ai .line_up_con .line_up h4{font-size:20px; margin-bottom:30px;}
.x2bee_ai .line_up_con dt{width:180px; font-size:20px;}
.x2bee_ai .line_up_con dt em{margin-top:5px;}
.x2bee_ai .line_up_con dd{display:block; width:calc(100% - 180px);}
.x2bee_ai .line_up_con .front_con:after{left:65px;}
.x2bee_ai .line_up_con .front_con dd p{margin:0; font-size:18px;}
.x2bee_ai .line_up_con dd .detail_txt{width:auto; margin-bottom:20px;}
.x2bee_ai .line_up_con dd .detail_txt:last-child{margin-bottom:0;}
.x2bee_ai .line_up_con dd .detail_txt.eng h5{height:auto; margin-bottom:8px;}
.x2bee_ai .line_up_con .sol_con:after{left:65px;}
.x2bee_ai .line_up_con .back_con dd .box{max-width:none; padding:35px;}
.x2bee_ai .line_up_con .back_con dd .box h4{font-size:18px;}
.x2bee_ai .line_up_con .back_con dd .box li{font-size:16px; padding:8px 20px;}
.x2bee_ai .line_up_con .sol_con dd p{font-size:18px;}
.x2bee_ai .experience_con .slide_pc{display:none;}
.x2bee_ai .experience_con .slide_mo{display:block;}
.x2bee_ai .experience_con .ai_slide_con .swiper-slide{display:block; padding:40px 50px;}
.x2bee_ai .experience_con .ai_slide_con dt{font-size:20px;}
.x2bee_ai .experience_con .ai_slide_con dt img{width:90px;}
.x2bee_ai .experience_con .ai_slide_con dd > p em{font-size:16px;}
.x2bee_ai .experience_con .ai_slide_con dd > p .block_txt{display:inline;}
.x2bee_ai .experience_con .ai_slide_con dd.btn_con{margin:40px 0 50px; display:flex; gap:10px;}
.x2bee_ai .experience_con .ai_slide_con.eng dd .blue_btn, .x2bee_ai .experience_con .ai_slide_con.eng dd .line_btn{width:250px;}
.x2bee_ai .experience_con .ai_slide_con dd .blue_btn{margin:0;}
.x2bee_ai .experience_con .ai_slide_con dd .blue_btn a p{padding-right:18px;}
.x2bee_ai .experience_con .ai_slide_con dd .line_btn a{padding:10px 24px;}
.x2bee_ai .experience_con .ai_slide_con dd .line_btn a p{font-size:16px !important; padding-right:18px; background-size:11px auto;}
.x2bee_ai .experience_con .ai_slide_con .swiper-pagination{left:auto; bottom:auto; top:72px; right:50px;}
.x2bee_ai .experience_con .ai_slide_con .block_con dl{width:auto;}
.x2bee_ai .experience_con .ai_slide_con .cate_btn .cate_li p .block_txt{display:inline;}
.x2bee_ai .experience_con .ai_slide_con .cate_btn .cate_li .hidden_con{display:none;}
.x2bee_ai .experience_con .ai_slide_con .cate_btn .cate_li.on .hidden_con{display:block; width:500px; height:420px; margin-top:30px; border:1px solid #ddd; border-radius:20px; overflow-y:scroll; overflow:hidden !important;}

.x2bee_ai .con02{padding:80px 0 120px;}
.x2bee_ai .con02 table{border-radius:30px;}
.x2bee_ai .con02 table th{font-size:18px;}
.x2bee_ai .con02 table td ul li h4{width:calc(100% - 70px); font-size:18px;}
.x2bee_ai .con02 table td ul li .txt_li p{font-size:16px; background-position:left 8px;}
.x2bee_ai .con02 table td ul li .tag_box{width:70px; line-height:25px; font-size:16px;}
.x2bee_ai .con02.eng table td ul li{width:32% !important;}
.x2bee_ai .con02.eng table.last td ul li{width:49% !important;}

/* NFT 유통·마케팅 솔루션 */
.ecm_nft .con01{margin: 80px 0;}
.ecm_nft .con01 .nft_btn a p{font-size: 16px !important; padding-right: 18px; background-size: 11px auto;}
.ecm_nft .con01 .list_wrap .number_box{width: 80px; height: 80px; line-height: 80px; font-size: 30px;}
.ecm_nft .con01 .list_wrap .tit{line-height: 80px; font-size: 20px; padding-left: 14px;}
.ecm_nft .con01 .eng .tit{line-height: normal; font-size: 18px; margin-top: 20px;}
.ecm_nft .con01 .list_wrap .txt_wrap{min-height: 80px; padding: 20px 30px;}
.ecm_nft .con01 .list_wrap .txt_wrap p{font-size: 16px;}
.ecm_nft .con02, .ecm_nft .con03{padding: 80px 0;}
.ecm_nft .con03 .img_wrap img{width: 450px;}

/* AI 마테크 */
.aimartech .con01{margin-top: 80px;}
.aimartech .con01{padding: 80px 0;}
.aimartech .con02{margin: 80px 0;}
.aimartech .con01 .pc_br{display: none;}
.aimartech .con01 .list_wrap ul li{width: 48%; margin-bottom: 30px;}
.aimartech .con01 .list_wrap .txt_wrap p{font-size: 16px;}
.aimartech .con01 .list_wrap .txt_wrap .tit{font-size: 20px;}
.aimartech .con01 .list_wrap.eng .txt_wrap .tit{height:auto;}
.aimartech .con02 .bg{display: none;}
.aimartech .con02 .list_wrap{width: 100%;}
.aimartech .con02 .list_wrap ul{position: relative; width: fit-content; margin: auto; display: flex; flex-wrap: wrap; justify-content: center;}
.aimartech .con02 .list_wrap ul li{width: 45%; max-width: 450px; position: relative ; margin: 10px;}
.aimartech .con02 .eng ul li{height:auto;}
.aimartech .con02 .list_wrap ul li:nth-child(1){top: auto; left: auto; right: auto;}
.aimartech .con02 .list_wrap ul li:nth-child(2){top: auto; left: auto; right: auto;}
.aimartech .con02 .list_wrap ul li:nth-child(3){top: auto; left: auto; right: auto;}
.aimartech .con02 .list_wrap ul li:nth-child(4){top: auto; left: auto; right: auto;}
.aimartech .con02 .list_wrap ul li:nth-child(5){top: auto; left: auto; right: auto;}
.aimartech .con02 .list_wrap ul li:nth-child(6){top: auto; left: auto; right: auto;}
.aimartech .con02 .eng ul li:nth-child(5), .aimartech .con02 .eng ul li:nth-child(6){top: auto !important;}
.aimartech .con02 .list_wrap ul li p{font-size: 16px}
.aimartech .con02 .list_wrap ul li .tit{font-size: 20px;}
.ai_service .con03{padding:80px 0 120px;}
.ai_service .con02 .img{padding:60px 40px;}
.ai_groobee .con_txt2 .block_txt{display:inline;}

.gen_ai .genser_list li .txt_con p .block_txt{display:inline;}
.gen_ai .example_con ul li .con_list p{line-height:1.2; padding:10px;}
.gen_ai .genser_list.eng li .tit{height:auto;line-height: 1.2; color:#00acee; background: transparent; font-size:20px; position:static; width:auto; transform: translateX(0); margin-bottom:20px;}
.gen_ai .genser_list.eng li{padding:25px 30px;}

/* 디지털 전환 */
.digital .con02{margin: 80px 0;}
.digital_table tr th{font-size: 18px; padding: 0 20px;}
.digital_table tr td{font-size: 16px; padding: 30px;}

.itsm_con .box_wrap .big_tit{font-size: 20px;}
.itsm_con .box_wrap{padding: 30px 40px 40px;}
.itsm_con .round_table{border-radius: 30px; margin-top: 26px;}
.itsm_con .round_table th{font-size: 18px;}
.itsm_con .round_table td{padding: 30px 30px 20px;}

/* Matilda */
.digital .matilda_logo.line:before{margin: 0 auto 30px;}
.digital .matilda_logo{font-size: 24px; margin-bottom: 40px;}
.digital .matilda_logo img{width: 240px; margin-left: 20px;}
.matilda_graph{margin: 0 auto 60px;}
.matilda_graph dl{width: 300px; height: 300px;}
.matilda_graph dt{font-size: 20px; padding-top: 55px;}
.matilda_graph dd{font-size: 16px;}
.matilda_graph dd::before{margin: 10px auto;}
.matilda_graph dd .block_txt{display: inline;}
.matilda_graph.eng dd::before{margin: 5px auto;}

/* AX 솔루션 */
.xgen_platform .con01 ul{gap: 20px 0;}
.xgen_platform .con01 li{height: 120px; font-size: 20px; padding-left: 14%;}
.xgen_platform .con01 li:nth-child(even){padding: 0 14% 0 0;}
.xgen_platform .con02 .xgen_feature li{height: 280px;}
.xgen_platform .con02 .xgen_feature dt{width: 180px; font-size: 20px;}
.xgen_platform .con02 .xgen_feature dd{font-size: 18px; background-size: 90px auto; padding-bottom: 120px;}
.xgen_platform .con03 .xgen_expand ul{margin: 25px 30px 0 30px;}
.polar .block_txt{display: inline;}
}

@media screen and (max-width: 860px){
.pc_br{display: none;}
 /* 회사소개 */
 .company_intro .plateer_all_con .box_wrap{padding: 20px 10px;}
 .company_intro .plateer_all_con .box_wrap .con{padding: 10px 20px;}
 .company_intro .plateer_all_con .box_wrap .con .gray_sub_t{font-size: 14px; margin-bottom: 80px;}
 .company_intro .plateer_all_con .box_wrap .con .black_txt{right: 20px;}
 .company_intro .plateer_all_con .box01{flex-wrap: wrap;}
 .company_intro .plateer_all_con .box01 .con{width: 50%; padding : 10px 10px; border-bottom: 1px solid #ddd;}
 .company_intro .plateer_all_con .box01 .con02{border-right: none;}
 .company_intro .plateer_all_con .box01 .con03{border-bottom: none;}
 .company_intro .plateer_all_con .box01 .con01 .black_txt,  .company_intro .plateer_all_con .box01 .con02 .black_txt{bottom: 20px;}
 .company_intro .plateer_all_con .box02 .con01{width: 100%; border-right: none; border-bottom: 1px solid #ddd;}
 .company_intro .plateer_all_con .box02 .con02{width: 100%;}
 .company_intro .plateer_all_con .box02 .con02 img{width: 60px; height: auto;}
 .company_intro .plateer_all_con .box02 .con01 .gray_sub_t{margin-bottom: 100px;}
 .company_intro .plateer_all_con .box02 .con01 .black_txt{bottom: 20px;}
 .company_intro .plateer_all_con .box03 .con01, .company_intro .plateer_all_con .box03 .con02{width: 50%; border-bottom: 1px solid #ddd;}
 .company_intro .plateer_all_con .box03 .con01 .gray_sub_t, .company_intro .plateer_all_con .box03 .con02 .gray_sub_t{margin-bottom: 100px;}
 .company_intro .plateer_all_con .box03 .con01 .black_txt, .company_intro .plateer_all_con .box03 .con02 .black_txt{bottom: 20px;}
 .company_intro .plateer_all_con .box03 .con03{width: 100%; padding-top: 20px;}
 .company_intro .plateer_all_con .box03 .con02{border-right: 0;}
 .company_intro .plateer_all_con .box03 .con03 .gray_sub_t{margin-bottom: 20px;}
 .company_intro .plateer_all_con .box04 img{width: 250px; height: auto;}

 /* business */
 /* 공통 */
 /* 포트폴리오 */
.common_portfolio{padding: 60px 0;}
.common_portfolio .slide_cont .swiper-slide{display: block; background-color: #f9f9f9;}
.common_portfolio .slide_cont .wrap_wrap{width: 100%; max-width: 340px; margin: 0 auto 20px;}
.common_portfolio .slide_cont .img_wrap{box-shadow: none;}
.common_portfolio .slide_cont .txt_wrap{width: 100%; text-align: center; padding-left: 0; padding-bottom: 10px;}
.common_portfolio .slide_cont .txt_wrap .name{font-size: 18px;}
.common_portfolio .swiper-pagination,
.common_portfolio .swiper1-pagination,
.common_portfolio .swiper2-pagination{margin: 10px auto 0;}

/* 파트너 */
.common_partner{padding: 60px 0;}
.common_partner .box_wrap ul li{width: 23.5%; margin-right: 2%;}
.common_partner .box_wrap ul li:nth-child(5n){margin-right: 2%;}
.common_partner .box_wrap ul li:nth-child(4n){margin-right: 0;}
.common_partner .swiper_wrap .slide_thumb_wrap .slide_thumb{width: 49%;}
.common_partner .swiper_wrap .slide_tool_wrap{display: block;}
.common_partner .swiper_wrap .slide_tool_wrap .swiper-scrollbar{display: none;}

/* overview */
.overview_wrap .blue_box .icon_wrap p{font-size: 20px; bottom: 16px;}
.overview_wrap .blue_box .list_wrap .list p{font-size: 18px;}
.overview_wrap .blue_box .list_wrap .list ul li{font-size: 16px;}

/* E-commerce */
.company_custom .intro_img{padding: 60px 20px; box-sizing: border-box;}
.company_custom .intro_img .mo{display: block;}
.company_custom .intro_img .mo img{width: 100%;}
.company_custom .intro_img .pc{display: none;}
.company_custom .con02 .box_wrap{padding: 40px 40px 20px;}
.company_custom .con02 ul li{width: 33.33%; font-size: 18px; background-size: 20px auto; padding: 0 0 2px 28px;}
.company_custom .con02 ul.eng li{font-size: 18px;}

/* d2c 이커머스 솔루션 */
.sub_cate li{margin-right:30px;}
.sub_cate li:after{right:-15px;}

.ecm_d2c .logo_img{margin-top: 40px;}
.ecm_d2c .con01{margin: 40px 0 60px;}
.ecm_d2c .con01 .box_list .box{padding: 30px; width: 48%; border-radius: 30px; margin-bottom: 20px;}
.ecm_d2c .con01 .box_list img{height: 90px; width: auto;}
.ecm_d2c .con01 .box_list .box .txt_wrap p{font-size: 16px;}
.ecm_d2c .con01 .box_list .box .txt_wrap .tit{font-size: 18px; margin-bottom: 5px;}

.ecm_d2c .con02, .ecm_d2c .con03{padding: 60px 0;}
.ecm_d2c .box_txt{font-size:18px;}
.ecm_d2c .tag_box{width:70px; line-height:25px; font-size:16px;}
.ecm_d2c .box_txt .pc_br{display:block;}
.ecm_d2c .con02 .box_wrap.eng{padding:30px 50px 20px;}
.ecm_d2c .con02 .box_wrap .tag_box{top:30px;}
.ecm_d2c .con02 .box_wrap{padding: 30px 50px 20px;}
.ecm_d2c .con02 .box_wrap .info_txt span{font-size: 16px; padding: 8px 20px;}
.ecm_d2c .con02 .box_wrap .flex_wrap{display: block; margin-top: 10px;}
.ecm_d2c .con02 .box_wrap .flex_wrap .con{width: 100%; padding: 30px 10px; border-right: none; border-bottom: 1px solid #ddd;}
.ecm_d2c .con02 .box_wrap.eng .flex_wrap .con{padding:30px 10px;}
.ecm_d2c .con02 .box_wrap .flex_wrap .con:last-child{border-bottom: none;}
.ecm_d2c .con02 .box_wrap .flex_wrap .con .txt_wrap .tit{font-size: 18px;}
.ecm_d2c .con02 .box_wrap.eng .flex_wrap .con .txt_wrap .tit{height:auto;}
.ecm_d2c .con02 .box_wrap .flex_wrap .con .ch_wrap{position: relative; bottom: 0;}

.ecm_d2c .con03 .box_li li .txt_wrap{padding-bottom:20px;}
.ecm_d2c .con03 .box_li li .txt_wrap .tit{font-size:18px;}
.ecm_d2c .con03 .box_li li .logo_li span{display:block;}
.ecm_d2c .con03 .box_li li:last-child .logo_li span:first-child{margin-bottom:0;}
.ecm_d2c .con03 .flex_wrap .box{width: 100%; margin-bottom: 20px; padding: 30px;}
.ecm_d2c .con03 .eng .box_li li{height:290px;}

/* NFT 유통·마케팅 솔루션 */
.ecm_nft .con01 .title_wrap img{width: 200px; height: auto;}
.ecm_nft .con01{margin: 60px 0;}
.ecm_nft .con01 .list_wrap ul li{justify-content: flex-start;}
.ecm_nft .con01 .list_wrap .number_box{max-width: none; width: 60px; height: 60px; border-radius: 20px; line-height: 60px; font-size: 26px;}
.ecm_nft .con01 .eng .number_box{width: 45px; height: 45px; line-height: 45px; font-size: 24px; border-radius: 14px; font-weight: 700;}
.ecm_nft .con01 .list_wrap .tit{width: auto; line-height: 60px; font-size: 18px; padding-left: 14px;}
.ecm_nft .con01 .eng .tit{line-height: normal; font-size: 16px; margin-top: 10px; padding-left: 10px;}
.ecm_nft .con01 .list_wrap .txt_wrap{width: 100%; min-height: none; padding: 20px 30px; margin-top: 10px;}
.ecm_nft .con01 .list_wrap .txt_wrap p{font-size: 16px;}
.ecm_nft .con02, .ecm_nft .con03{padding: 60px 0;}
.ecm_nft .con02 .pc_img{display: none;}
.ecm_nft .con02 .mo_img{display: block;}
.ecm_nft .con03 .img_wrap img{width: 400px;}

/* X2BEE Cloud */
.x2bee_cl .intro_img img{max-width:100%;}
.x2bee_cl .logo_img{margin-top:40px;}
.x2bee_cl .con01{padding:60px 0;}
.x2bee_cl .con01 ul:before{display:none;}
.x2bee_cl .con01 ul:after{display:none;}
.x2bee_cl .con01 ul li{display:block; width:auto; margin-bottom:40px; padding-bottom:40px; border-bottom:1px solid #ddd;}
.x2bee_cl .con01 ul li:last-child{margin-bottom:0; padding-bottom:0; border-bottom:none;}
.x2bee_cl .con01 ul li:nth-child(even){padding-left:0;}
.x2bee_cl .con01 ul.eng li:nth-child(even){padding-left:0;}
.x2bee_cl .con01 ul li:nth-child(1), .x2bee_cl .con01 ul li:nth-child(2){padding-bottom:40px; margin-bottom:40px;}
.x2bee_cl .con02{padding:60px 0 100px;}

/* AI 마테크 */
.aimartech .con01{margin-top: 60px;}
.aimartech .con01, .aimartech .con03{padding: 60px 0;}
.aimartech .con02{margin: 60px 0;}
.aimartech .con01 .blue_btn a{padding: 10px 24px 8px;}
.aimartech .con01 .blue_btn a p img{width: 90px; padding-top: 5px;}
.aimartech .con01 .list_wrap .icon_wrap{margin-bottom: 20px;}
.aimartech .con02 .list_wrap ul li{padding: 20px; width: 48%; margin: 5px auto; box-shadow: none;}
.aimartech .con02 .list_wrap ul li .tit{font-size: 18px;}
.x2bee_ai .logo_img{margin-top:40px;}
.x2bee_ai .tag_box{width:70px; line-height:25px; font-size:16px; margin:25px 0 15px;}
.x2bee_ai .con01{padding:40px 0 60px;}
.x2bee_ai .con01 li{display:flex; align-items:center; float:none; width:auto; height:auto; margin-right:0; margin-bottom:30px; padding:40px;  text-align:left;}
.x2bee_ai .con01 li:last-child{margin-bottom:0;}
.x2bee_ai .con01 li dl{padding-top:0; padding-left:40px;}
.x2bee_ai .con01 li dt em{display:inline;}
.x2bee_ai .polar_con .txt_box{padding:40px 5%;}
.x2bee_ai .polar_con .txt_box .con_copy{font-size:18px;}
.x2bee_ai .polar_con .txt_box p{font-size:16px; margin-bottom:20px;}
.x2bee_ai .polar_con .txt_box p .block_txt{display:inline;}
.x2bee_ai .polar_con .txt_box h4{font-size:20px;}
.x2bee_ai .line_up_con{padding:60px 0; margin:60px 0;}
.x2bee_ai .line_up_con .line_up{margin-top:40px; padding:40px 5%;}
.x2bee_ai .line_up_con dl{display:block; padding:30px 5%;}
.x2bee_ai .line_up_con dt{width:auto; font-size:18px;}
.x2bee_ai .line_up_con dt:after{top:auto; bottom:-40px; left:50%; margin-top:0; margin-left:-10px; transform:rotate(90deg);}
.x2bee_ai .line_up_con dd{width:auto; margin-top:60px; padding:0;}
.x2bee_ai .line_up_con .front_con{padding:30px 5% 60px;}
.x2bee_ai .line_up_con .front_con dd{gap:6px;}
.x2bee_ai .line_up_con .front_con dd p{width:75px; height:75px; margin:0; font-size:16px;}
.x2bee_ai .line_up_con .front_con:after{width:40px; height:128px; background-size:100% auto; left:50%; margin-left:-20px; bottom:-94px;}
.x2bee_ai .line_up_con .back_con{padding:60px 5%;}
.x2bee_ai .line_up_con .back_con dd .box{margin:0; padding:25px 30px;}
.x2bee_ai .line_up_con .back_con dd .box h4{font-size:16px;}
.x2bee_ai .line_up_con .back_con dd .box ul{gap:5px;}
.x2bee_ai .line_up_con .back_con dd .box li{font-size:14px; padding:5px 15px;}
.x2bee_ai .line_up_con .sol_con:after{width:40px; height:88px; background-size:100% auto; left:50%; margin-left:-20px; top:-88px;}
.x2bee_ai .line_up_con dt .block_txt{display:inline;}
.x2bee_ai .line_up_con .sol_con dd p{width:80%; line-height:60px; font-size:16px;}
.x2bee_ai .line_up_con dd .detail_txt h5{font-size:16px;}
.x2bee_ai .line_up_con dd .detail_txt ul li{font-size:14px; margin-bottom:3px;}
.x2bee_ai .line_up_con dd .detail_txt ul li:after{top:8px;}
.x2bee_ai .experience_con .ai_slide_con{border-radius:20px;}
.x2bee_ai .experience_con .ai_slide_con .swiper-slide{padding:30px 5%;}
.x2bee_ai .experience_con .ai_slide_con dt{font-size:18px;}
.x2bee_ai .experience_con .ai_slide_con dt img{width:70px;}
.x2bee_ai .experience_con .ai_slide_con .swiper-pagination{top:58px; right:5%;}
.x2bee_ai .experience_con .ai_slide_con .swiper-pagination .swiper-pagination-bullet{width:8px; height:8px; margin:0 0 0 8px;}
.x2bee_ai .experience_con .ai_slide_con dd > p em{font-size:14px;}
.x2bee_ai .experience_con .ai_slide_con dd.btn_con{margin:30px 0 40px; gap:5px;}
.x2bee_ai .experience_con .ai_slide_con.eng dd .blue_btn, .x2bee_ai .experience_con .ai_slide_con.eng dd .line_btn{width:225px;}
.x2bee_ai .experience_con .ai_slide_con dd .blue_btn a p{font-size:14px !important;}
.x2bee_ai .experience_con .ai_slide_con dd .line_btn a p{font-size:14px !important;}
.x2bee_ai .experience_con .ai_slide_con .cate_btn .cate_li{padding:20px 5%;}
.x2bee_ai .experience_con .ai_slide_con .cate_btn .cate_li h4{font-size:16px;}
.x2bee_ai .experience_con .ai_slide_con .cate_btn .cate_li p{font-size:14px;}
.x2bee_ai .experience_con .ai_slide_con .cate_btn .cate_li.on .hidden_con{width:auto; height:200px; margin-top:20px; border-radius:10px;}
.x2bee_ai .experience_con .ai_slide_con .cate_btn .cate_li.on .hidden_con img{width:100%;}
.x2bee_ai .experience_con .ai_slide_con .cate_btn .cate_li.on .last_img{height:auto;}
.x2bee_ai .line_up_con.eng dt{font-size:18px;}

.x2bee_ai .con02{padding:60px 0 100px;}
.x2bee_ai .con02 table td{padding:40px 40px 20px;}
.x2bee_ai .con02 table td ul{width:90%; margin:auto;}
.x2bee_ai .con02 table td ul li{width:48%; margin-right:4%; margin-bottom:20px;}
.x2bee_ai .con02 table td ul li:nth-child(even){margin-right:0;}
.x2bee_ai .con01.eng li{height:auto; padding:40px;}
.x2bee_ai .con02.eng table th{display:none;}
.x2bee_ai .con02.eng table td{padding:0 0 20px;  width:100%;}
.x2bee_ai .con02.eng table td .title_box{display:block; position:relative; background:#bfeafb; color:#303030; font-size:18px; font-weight:600; text-align:center; line-height:50px; margin-bottom:40px;}
.x2bee_ai .con02.eng table td .title_box:after{display:block; content:""; position:absolute; width:21px; height:30px; background:url(../images/business/service_arrow.png) no-repeat; top:45px; left:50%; margin-left:-15px; opacity:0.25; transform:rotate(90deg);}
.x2bee_ai .con02.eng table td ul li{width:100% !important; margin-right:0;}
.x2bee_ai .con02.eng table.last td ul li{width:100% !important;}

/* AI CX */
.gen_ai .genser_list{gap:18px;}
.gen_ai .genser_list li{width:calc(33.3333% - 12px); padding:40px 20px 30px;}
.gen_ai .genser_list li .tit{line-height: 44px; font-size:18px; top:-22px; width:180px;}
.gen_ai .genser_list li .txt_con p{font-size:16px; padding-left:12px;}
.gen_ai .genser_list li .txt_con p::before{top:10px;}
.gen_ai .example_con{border-radius: 20px; padding:100px 30px 40px;}
.gen_ai .example_con .tit{line-height: 60px; font-size:20px; width:180px;}
.gen_ai .example_con ul li{padding:25px 0 0;}
.gen_ai .example_con ul li dl{padding:0 10px;}
.gen_ai .example_con ul li dt{font-size:18px;}
.gen_ai .example_con ul li .con{padding:20px 15px;}
.gen_ai .example_con ul li .con_list{padding:0 10px 10px;}
.gen_ai .gellato_process{margin-top:40px; border-radius:20px;}
.gen_ai .gellato_process .mo{display:inline;}
.gen_ai .gellato_process .pc{display:none;}
.gen_ai .example_con.eng .tit{width:220px;}

/* 디지털 전환 */
.digital .con02{margin: 60px 0;}
.digital .blue_btn a{padding: 9px 24px 5px;}
.digital .blue_btn a p img{width: 116px;}

.itsm_con .box_wrap .big_tit{font-size: 18px;}
.itsm_con .box_wrap{padding: 20px 20px 30px; border-radius: 20px;}
.itsm_con .round_table{border-radius: 30px; margin-top: 20px; border-radius: 20px;}
.itsm_con .round_table th{width: 25%; font-size: 16px; font-weight: 500;}
.itsm_con .round_table th::after{background-size: 14px auto; top: 48%;}
.itsm_con .round_table td{width: 75%; padding: 20px 20px 10px;}
.itsm_con .round_table td ul li{width: 49%; min-height: 48px; padding: 10px 5px;}
.itsm_con .round_table td ul li p{font-size: 14px;}
.itsm_con .round_table td ul li span{font-size: 13px;}

/* Matilda */
.matilda_graph{flex-direction: column; margin: 0 auto 40px;}
.matilda_graph dl{margin: auto;}
.matilda_graph dd{width: 70%; font-size: 14px;}
.matilda_graph dl.itsm{margin: -40px auto;}

/* AX 솔루션 */
.xgen_platform .con01 ul{gap: 15px 0;}
.xgen_platform .con01 li{height: 100px; font-size: 18px; padding-left: 13.5%; background-position: 14% center;}
.xgen_platform .con01 li:nth-child(even){padding: 0 13.5% 0 0; background-position: 86% center;}
.xgen_platform .con02{padding: 80px 0;}
.xgen_platform .con02 .xgen_feature{padding: 30px 50px; margin-top: 40px; flex-wrap: wrap; box-sizing: border-box; gap: 30px 0; border-radius: 30px;}
.xgen_platform .con02 .xgen_feature li{width: 50%; height: auto; box-sizing: border-box; border-right: none; border-bottom: solid 1px #ddd; padding-bottom: 20px;}
.xgen_platform .con02 .xgen_feature dt{width: 160px; height: 40px; font-size: 18px;}
.xgen_platform .con02 .xgen_feature dd{font-size: 18px; margin-top: 20px; padding-bottom: 100px; background-size: 80px;}
.xgen_platform .con02 .xgen_feature li:nth-child(3),
.xgen_platform .con02 .xgen_feature li:last-child{border-bottom: none; padding-bottom: 0;}
.xgen_platform .con03{padding: 80px 0;}
.xgen_platform .con03 .xgen_expand dt{height: 40px; font-size: 18px;}
.xgen_platform .con03 .xgen_expand dd{padding: 20px 0; height: calc(100% - 90px);}
.xgen_platform .con03 .xgen_expand dl:nth-child(2) dt{background-color: #00acee;}
.xgen_platform .con03 .xgen_expand ul{margin: 10px 20px;}
.xgen_platform .con03 .xgen_expand ul li{font-size: 16px; padding-left: 15px;}
.xgen_platform .con04{padding: 80px 0 180px;}
.polar .logo_img{margin-bottom: 50px;}
.polar .logo_img img{width: 140px;}
.polar .con01{margin: 20px 0 60px;}
.polar .con01 .xgen_llm_tt{font-size: 24px; margin-bottom: 20px;}
.polar .con01 .xgen_llm .xgen_llm_box{width: 320px; height: 50px; font-size: 20px;}
.polar .con01 .xgen_llm dt{font-size: 20px; margin: 40px 0 30px;}
.polar .con02{padding: 60px 0 180px;}
.polar .con02 .polar_feature{margin-top: 40px;}
.polar .con02 .polar_feature li{background-size: 70px auto; background-position: 10% 30px; padding: 0 0 30px; border-radius: 30px;}
.polar .con02 .polar_feature dl{margin: 120px 10% 0;}
.polar .con02 .polar_feature dt{font-size: 20px;}
.polar .con02 .polar_feature dd{font-size: 16px;}

.polar .con02 .polar_sllm{margin-top: 60px;}
.polar .con02 .polar_sllm .polar_sllm_tt{width: 320px; height: 50px;font-size: 20px;}
.polar .con02 .polar_sllm .polar_sllm_img{margin: 30px 0;}
.en .polar .con02 .polar_sllm .polar_sllm_tt{width: 420px;}
}

@media screen and (max-width: 640px){
/* 2024 회사소개 */
.company_intro .intro_img .pc{display: none;}
.company_intro .intro_img .mo{display: block; width: 100%; margin: auto;}
.company_intro .plateer_all_con .box_wrap .con{padding: 20px 15px;}
.company_intro .plateer_all_con .box_wrap .con .black_txt{font-size: 22px; right: 20px;}
.company_intro .plateer_all_con .box_wrap .con .black_txt em{font-size: 30px;}
.company_intro .plateer_all_con .box02 .con02 .list_wrap{display: block; margin-bottom: 100px;}
.company_intro .plateer_all_con .box02 .con02 .black_txt{bottom: 20px;}
.company_intro .plateer_all_con .box02 .con .list_wrap ul:first-child{margin-right: 0px;}
.company_intro .plateer_all_con .box03 .con01, .company_intro .plateer_all_con .box03 .con02{width: 100%; border-right: 0;}
.company_intro .plateer_all_con .box04 .list_wrap{display: block;}
.company_intro .plateer_all_con .box04 .img_wrap{width: 100%; margin-top: 30px; text-align: right;}
.company_intro .plateer_all_con .box05 .table_con table td{padding: 5px;}


/* business */
/* 공통 */
/* 파트너 */
.common_partner .box_wrap ul li{width: 32%; margin-right: 2%;}
.common_partner .box_wrap ul li:nth-child(5n){margin-right: 2%;}
.common_partner .box_wrap ul li:nth-child(4n){margin-right: 2%;}
.common_partner .box_wrap ul li:nth-child(3n){margin-right: 0;}
.common_partner .swiper_wrap .slide_thumb_wrap .slide_thumb{width: 100%;}

/* overview */
.overview_wrap .blue_box{display: block;}
.overview_wrap .blue_box .icon_wrap{margin: auto; width: 50%; max-width: 200px; border-radius: 20px;}
.overview_wrap .blue_box .icon_wrap p{font-size: 18px;}
.overview_wrap .blue_box .list_wrap .list{border-radius:20px;}
.overview_wrap .blue_box .list_wrap .list .pro_list{flex-direction: column; align-items: flex-start; border-top:none; border-bottom:none;}
.overview_wrap .blue_box .list_wrap .list .pro_list p{width:auto; font-size:16px; padding:10px 0;}
.overview_wrap .blue_box .list_wrap .list ul{width: 100%; border-top:1px solid #ddd; border-left: none; padding-top:10px;}
.overview_wrap .blue_box .list_wrap .list ul li{border-bottom:none; padding:5px 0;}
.overview_wrap .blue_box .list_wrap .list ul li img{height: 20px;}
.overview_wrap .blue_box .icon_wrap.eng{width:80%; max-width:250px; box-sizing:border-box;}
.overview_wrap .blue_box .icon_wrap.eng p{font-size:18px; bottom:26px;}
.overview_wrap .blue_box .arrow_wrap{margin: 20px auto; text-align: center;}
.overview_wrap .blue_box .arrow_wrap img{transform: rotate(90deg); width: 20px; height: auto;}
.overview_wrap .blue_box .list_wrap{width: 100%;}

.sub_cate{border-bottom: none;}
.sub_cate li{margin:5px 15px 0;}
.sub_cate li:after{display:none;}
.sub_cate li a{font-size: 16px;}
.company_custom .con02{padding: 60px 0;}
.company_custom .con03{padding: 60px 0;}
.company_custom .con02 .box_wrap{padding: 30px 20px 10px;}
.company_custom .con02 ul li{font-size: 16px; background-size: 18px auto; background-position: 0 3px; padding: 0 0 0 24px;}
.company_custom .con02 ul.eng li{font-size: 16px; width: 50%;}

/* d2c 이커머스 솔루션 */
.ecm_d2c .box_txt .pc_br{display:none;}
.ecm_d2c .con01 .box_list .box{width: 100%;}
.ecm_d2c .con01 .box_list.eng .box:first-child .txt_wrap .tit{height:auto;}

.ecm_d2c .con02 .box_wrap{padding: 30px;}
.ecm_d2c .con02 .box_wrap .tag_box{top:90px;}
.ecm_d2c .con02 .box_wrap.eng .tag_box{top:140px;}
.ecm_d2c .con02 .box_wrap .flex_wrap .con{padding: 24px 10px;}

.ecm_d2c .con03 .box_li{display:block;}
.ecm_d2c .con03 .box_li li{width:100%; height:auto; box-sizing:border-box;}
.ecm_d2c .con03 .eng .box_li li{width:100%; height:auto;}
.ecm_d2c .con03 .box_li li:first-child{margin-bottom:20px;}
.ecm_d2c .con03 .box_li li .txt_wrap .tit span{display:block;}

.ecm_nft .con03 .img_wrap img{width: 100%; max-width: 300px;}

/* X2Bee Cloud */
.x2bee_cl .con01 ul{margin-top:30px; padding:40px 30px; border-radius:30px;}
.x2bee_cl .con01 ul li dt{font-size:18px;}
.x2bee_cl .con02 .box_wrap{margin:30px 0; border-radius:30px; flex-direction:column;}
.x2bee_cl .con02 .box_wrap li{width:auto;}
.x2bee_cl .con02 .box_wrap li:last-child{margin-top:40px; margin-left:0;}
.x2bee_cl .con02 .box_wrap li .box_con{border-radius:20px;}
.x2bee_cl .con02 .box_wrap li .box_con h3{font-size:18px; line-height:40px;}
.x2bee_cl .con02 .box_wrap li .box_con p{font-size:18px;}

/* X2Bee AI */
.x2bee_ai .con01 li{display:block; text-align:center;}
.x2bee_ai .con01 li dl{padding-top:30px; padding-left:0;}
.x2bee_ai .polar_con .txt_box h4 .block_txt{display:inline;}
.x2bee_ai .con_copy_txt{margin-top:15px;}

.x2bee_ai .con02 table td ul li{width:100%; margin-right:0;}
.x2bee_ai .con02 table th{display:none;}
.x2bee_ai .con02 table td{padding:0 0 20px;  width:100%;}
.x2bee_ai .con02 table td .title_box{display:block; position:relative; background:#bfeafb; color:#303030; font-size:18px; font-weight:600; text-align:center; line-height:50px; margin-bottom:40px;}
.x2bee_ai .con02 table td .title_box:after{display:block; content:""; position:absolute; width:21px; height:30px; background:url(../images/business/service_arrow.png) no-repeat; top:45px; left:50%; margin-left:-15px; opacity:0.25; transform:rotate(90deg);}

.x2bee_ai .line_up_con.eng .front_con dd p{font-size:14px;}
.x2bee_ai .line_up_con.eng .back_con dd .box h4{font-size:16px;}
.x2bee_ai .line_up_con.eng .back_con dd .box li{font-size:14px; line-height:1.2em;}
.x2bee_ai .line_up_con.eng .sol_con dd p{font-size:16px;}
.x2bee_ai .experience_con .ai_slide_con.eng dd.btn_con{display:block;}
.x2bee_ai .experience_con .ai_slide_con.eng dd .blue_btn{margin-bottom:10px;}

/* AI 마테크 */
.aimartech .con01 .list_wrap{margin-top: 20px;}
.aimartech .con01 .list_wrap ul li{width: 100%; margin-bottom: 0px; padding: 30px 0; border-bottom: 1px solid #ddd;}
.aimartech .con01 .list_wrap ul li:last-child{border-bottom: none; padding-bottom: 0;}
.aimartech .con01 .list_wrap .icon_wrap img{width: 110px; height: auto;}
.ai_service .con_copy_txt{font-size:16px;}
.ai_service .con_copy_txt .block_txt{display:inline;}

.gen_ai .genser_list{flex-direction: column; gap:45px;}
.gen_ai .genser_list li{width:auto; box-shadow: 10px 10px 10px rgba(0,0,0,0.05);}
.gen_ai .genser_list li .txt_con p{margin-bottom:5px;}
.gen_ai .example_con .tit{line-height: 50px; border-radius: 0 0 20px 20px; width:160px; font-size:18px;}
.gen_ai .example_con ul{flex-direction: column;}
.gen_ai .example_con ul li{width: auto;}
.gen_ai .gellato_process{box-shadow: 10px 10px 10px rgba(0,0,0,0.05); padding:40px 20px;}
.gen_ai .con_copy_txt .block_txt{display:inline;}

/* 디지털 전환 */
.digital_table tr th{font-size: 16px; padding: 0 10px;}
.digital_table tr td{font-size: 14px; padding: 20px 14px;}
.digital_table ul li{padding-left: 12px; background: url(../images/common/blue_dot.gif) no-repeat left 8px;}

/* Matilda */
.digital .matilda_logo.line:before{margin: 0 auto 15px;}
.digital .matilda_logo{font-size: 20px; margin-bottom: 20px;}
.digital .matilda_logo img{display: block; width: 220px; margin: 10px auto 0;}

/* AX 솔루션 */
.xgen_platform .con01{margin: 40px auto 60px;}
.xgen_platform .con01 ul{gap: 10px 0; background-image: none;}
.xgen_platform .con01 li{width: 100%; height: 100px; font-weight: 700; color: #303030; line-height: 1.4em; padding-left: 120px; background-size: 56px auto; background-position: 35px center;}
.xgen_platform .con01 li:nth-child(even){text-align: left; flex-direction: row; padding: 0 0 0 120px; background-position: 35px center;}
.xgen_platform .con01 li:nth-child(1){border-radius: 70px 70px; margin-left: 0;}
.xgen_platform .con01 li:nth-child(2){border-radius: 70px 70px; margin-right: 0;}
.xgen_platform .con01 li:nth-child(3){border-radius: 70px 70px;}
.xgen_platform .con01 li:nth-child(4){border-radius: 70px 70px;}
.xgen_platform .con01 li:nth-child(5){border-radius: 70px 70px; margin-left: 0;}
.xgen_platform .con01 li:nth-child(6){border-radius: 70px 70px; margin-right: 0;}
.xgen_platform .con02{padding: 60px 0;}
.xgen_platform .con02 .xgen_feature dd{font-size: 16px;}
.xgen_platform .con02 .xgen_feature li{width: 100%; height: auto;}
.xgen_platform .con02 .xgen_feature li:nth-child(3){border-bottom: solid 1px #ddd; padding-bottom: 20px;}
.xgen_platform .con03{padding: 60px 0;}
.xgen_platform .con03 .xgen_expand{flex-direction: column; margin-top: 40px; gap: 20px 0;}
.xgen_platform .con03 .xgen_expand dl{width: 100%;}
.xgen_platform .con03 .xgen_expand dl:nth-child(2) dt{background-color: #00acee;}
.xgen_platform .con03 .xgen_expand ul{margin: 10px 20px;}
.xgen_platform .con03 .xgen_expand ul li{font-size: 16px; padding-left: 15px;}
.xgen_platform .con04{padding: 60px 0 120px;}
.xgen_platform .con04 .xgen_architecture{margin-top: 40px;}
.polar .logo_img{margin-bottom: 40px; padding-top: 0;}
.polar .logo_img img{width: 90px;}
.polar .con01{margin: 20px 0 60px;}
.polar .con01 .xgen_llm{border-radius: 20px;}
.polar .con01 .xgen_llm_tt{font-size: 22px;}
.polar .con01 .xgen_llm .xgen_llm_box{width: 240px; height: 40px; border-radius: 0 0 20px 20px; font-size: 18px;}
.polar .con01 .xgen_llm dt{font-size: 18px; margin: 30px 0 20px;}
.polar .con01 .xgen_llm dd .pc_img{display: none;}
.polar .con01 .xgen_llm dd .mo_img{display: block;}
.polar .con02{padding: 60px 0 120px;}
.polar .con02 .polar_feature{gap: 10px 0;}
.polar .con02 .polar_feature li{width: 100%; background-size: 65px auto; background-position: 30px 30px; padding: 25px 0; border-radius: 20px;}
.polar .con02 .polar_feature dl{margin: 0 25px 0 120px;}
.polar .con02 .polar_feature dt{font-size: 18px; margin-bottom: 5px;}
.polar .con02 .polar_sllm{border-radius: 20px; margin-top: 40px;}
.polar .con02 .polar_sllm .polar_sllm_tt{width: 280px; height: 40px; border-radius: 0 0 20px 20px; font-size: 18px;}
.polar .con02 .polar_sllm .polar_sllm_img{margin: 30px -10px;}
.en .polar .con02 .polar_sllm .polar_sllm_tt{width: calc(100% + 2px); max-width: 360px; position: relative; left: -1px; top: -1px;}
.en .xgen_platform .con01 li{padding-left: 100px; background-position: 30px center;}
.en .xgen_platform .con01 li:nth-child(even){padding: 0 0 0 100px; background-position: 30px center;}
}
