
@charset "UTF-8";

/* 공통 */
.sub_con{max-width: 1440px;margin: 0 auto;padding: 143px 20px 160px;}
.tab_sub_con{max-width: 1440px;margin: 0 auto;}
.subCon_ttl{font-size: 59px;font-weight: 700;color: #111;line-height: 82px;letter-spacing: -0.05em;text-align: center;word-break: keep-all;}	
.subCon_desc{font-size: 22px;line-height: 36px;color: #666;letter-spacing: -0.05em;text-align: center;margin-top: 32px;word-break: keep-all;}
.subCon_desc.highlight{margin-top: 25px;font-size: 26px;line-height: 46px;color: #333;}
.sub_imgBanner{height: 300px;border-radius: 80px 0 80px 0;overflow: hidden;margin-top: 154px;}
.sub_imgBanner .img{width: 100%;height: 100%;background-position: center;background-size: cover;background-repeat: no-repeat;}
.bg_gray{background: #f8f8f8;} 
.line_gray{position: relative;}
.line_gray::after{content: '';width: calc(100% - 40px);background: #dbdbdb;height: 1px;display: block;position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);}
.shadow_box{box-shadow: 0 0 30px rgb(0 0 0 / 8%);border-radius: 50px;overflow: hidden;}
.sub_btn_area{margin-top: 137px;display: flex;justify-content: center;gap: 10px;}
.sub_btn{letter-spacing: -0.05em;width: 316px;height: 70px;line-height: 70px;border-radius: 8px;display: inline-block;vertical-align: top;text-align: center;font-size: 22px;box-sizing: border-box;font-weight: 500;}
.btn-gray{color: #fff;background: #aaaaaa;}

.rdo.rdo-gray .rdo_label{background-image: url('../images/sub/ico/ico_rdo_default-gray-pc.png');height: 20px;line-height: 20px;letter-spacing: -0.05em;}
.rdo.rdo-gray .rdo_input:checked + .rdo_label{background-image: url('../images/sub/ico/ico_rdo_checked-gray-pc.png');}

.quick_menu_btn{visibility: visible;opacity: 1;}

.download_wrap{display: flex;justify-content: center;gap: 20px;padding-top: 80px;flex-wrap: wrap;}
.download_wrap li{width: 316px;}
.down_btn, .move_btn{color: #fff;font-size: 22px;letter-spacing: -0.05em;display: block;width: 100%;position: relative;border-radius: 8px;overflow: hidden;line-height: 70px;box-sizing: border-box;text-align: center;padding-right: 80px;}
.down_btn .pc_only{display: inline-block;}
.down_btn::before, .move_btn::before{content: '';position: absolute;top: 0;right: 0;width: 80px;height: 100%;}
.down_btn::after {content: '';position: absolute;top: 24px;right: 30px;width: 20px;height: 21px;background-image: url(../images/sub/ico/ico_download_pc.png);background-repeat: no-repeat;background-position: center;background-size: 100%;}
.move_btn::after{content: '';position: absolute;top: 24px;right: 30px;width: 20px;height: 21px;background-image: url(../images/sub/ico/ico_move_pc.png);background-repeat: no-repeat;background-position: center;background-size: 100%;}
.btn_sky{background: #39c2d8;}
.btn_sky::before{background: #2eaec3;}
.btn_blue{background: #406eff;}
.btn_blue::before{background: #1e48cd;}
.btn_navy{background: #253371;}
.btn_navy::before{background: #1f2b5f;}




.iconList_wrap{margin-top: 152px;position: relative;}
.iconList_wrap .bg{position: absolute;top: 0;left: 0;width: 100%;background-position:center top;background-repeat: no-repeat;background-size: contain;}
.iconList_wrap.list4 .bg{background-image: url(../images/sub/bg/curveDeco_4.png);padding-top: 25.2%;}
.iconList_wrap.list4_2 .bg{background-image: url(../images/sub/bg/curveDeco_4_2.png);padding-top: 25.2%;}
.iconList{display: flex;flex-wrap: wrap;justify-content: center;}
.list4 .iconList li{width: 25%;display: flex;flex-direction: column;align-items: center;padding-top: 5%;}
.list4 .iconList .ico{width: 61.11%;padding-top: 61.11%;border-radius: 100%;background: #fff;box-shadow: 0 0 30px rgb(0 0 0 / 8%);background-position:center;background-repeat: no-repeat;background-size: 100%;}
.iconList .ttl{font-size: 22px;font-weight: 500;letter-spacing: -0.05em;color: #333;    padding: 32% 10px 0;;text-align: center;word-break: keep-all;}  
.iconList .desc{font-size: 18px;color: #666;letter-spacing: -0.05em;line-height: 2;text-align: center;padding: 15px 10px 0;word-break: keep-all;}
.iconList_wrap.list3 .bg{background-image: url(../images/sub/bg/curveDeco_3.png);padding-top: 25.2%;}
.iconList_wrap.list3_2 .bg{background-image: url(../images/sub/bg/curveDeco_3_2.png);padding-top: 25.2%;}
.list3 .iconList li{width: 25%;display: flex;flex-direction: column;align-items: center;padding-top: 5%;}
.list3 .iconList .ico{width: 61.11%;padding-top: 61.11%;border-radius: 100%;background: #fff;box-shadow: 0 0 30px rgb(0 0 0 / 8%);background-position:center;background-repeat: no-repeat;background-size: 100%;}

/* 서브 헤더 */
.sub_head{background-repeat: no-repeat;background-position: center;background-size: cover;}
.sub_head .subHead_con{height: 400px;max-width: 1440px;margin: 0 auto;padding: 0 20px;}
.sub_head .txt{padding-top: 194px;}
.sub_head .subHead_ttl{font-size: 55px;line-height: 70px;;letter-spacing: -0.05em;color: #fff;font-weight: 700;}
.sub_head .subHead_desc{font-size: 18px;line-height: 34px;letter-spacing: -0.05em;color: #fff;margin-top: 10px;}

/* 서브 탭 영역 */
.sub_nav{position: sticky;top: 0;left: 0;height: 80px;border-bottom: 1px solid #dbdbdb;background: #fff;z-index: 5;}
.sub_navWrap{max-width: 1440px;margin: 0 auto;padding: 0 20px;height: 100%;}
.subTab{float: left;overflow: visible;}
.subTab li{width: auto;}
.subTab_item{display: block;font-size: 18px;color: #888888;letter-spacing: -0.05em;line-height: 80px;position: relative;}
.subTab_item.on{color: #3abcd4;}
.subTab_item.on::after{content: '';position: absolute;left: 0;bottom: -1px;width: 100%;height: 3px;background: #3abcd4;}
.breadCrumb{float: right;height: 100%;display: flex;align-items: center;padding-right: 2px;}
.breadCrumb li{margin-left: 21px;}
.breadCrumb a{display: block;line-height: 1;font-size: 15px;letter-spacing: -0.05em;color: #aaaaaa;position: relative;}
.breadCrumb li:first-child a::before{content: '';background: url(../images/sub/ico/ico_breadCrumb_home.png) no-repeat center / 100%;width: 12px;height: 12px;position: absolute;left: -20px;top: 50%;margin-top: -5px;}
.breadCrumb li + li a::before{content: '';background: url(../images/sub/ico/ico_breadCrumb_arrow.png) no-repeat center / 100%;width: 5px;height: 8px;position: absolute;left: -11px;top: 50%;margin-top: -2px;}

/* popup */
.dim{width: 100%;height: 100%;position: fixed;background: rgba(0,0,0,.5);z-index: 30;left: 0;top: 0;}
.popSub{position: fixed;top: 50%;left: 50%;z-index: 35;transform: translate(-50%, -50%);}
.pop_inner{padding: 41px 30px 50px;box-sizing: border-box;position: relative;}
.pop_close{position: absolute;top: 30px;right: 30px;background-image: url(../images/sub/ico/ico_popClose_pc.png);background-repeat: no-repeat;background-size: 100%;width: 18px;height: 18px;}
.pop_ttl{font-size: 30px;color: #111;letter-spacing: -0.05em;font-weight: 700;text-align: center;}
.popSub textarea::-webkit-scrollbar{width: 15px;}
.popSub textarea::-webkit-scrollbar-thumb { height: 30%; background: #ccc; border-radius: 100px; background-clip: padding-box; border: 5px solid transparent;}
.popSub textarea::-webkit-scrollbar-track {background: transparent; border-radius: 100px;}
.pop_btn_area{margin-top: 47px;display: flex;justify-content: center;gap: 10px;}
.pop_btn_area .sub_btn{font-size: 20px;height: 60px;line-height: 60px;}
.pop_desc{font-size: 16px;color: #666;letter-spacing: -0.05em;text-align: right;padding-top: 16px;}
.pop_required{color: #3abcd4!important;}
.popAllow_chk{padding-top: 15px;display: block;}
.popAllow_chk.chk .chk_label {font-size: 18px;}
.pop_tbl_txt{position: relative;font-size: 16px;color: #888;letter-spacing: -0.05em;padding-left: 16px;padding-bottom: 2px;word-break: keep-all;border-top: 1px solid #dbdbdb;padding-top: 15px;margin-top: 19px;}
.pop_tbl_txt::before{content: '※';position: absolute;top: 14px;left: -1px;}
.pop_tbl{width: 100%;border-collapse: collapse;border-radius: 6px;border-style: hidden;box-shadow: 0 0 0 1px #dbdbdb;overflow: hidden;margin-top: 16px;}
.pop_tbl th {width: 33.333%;font-size: 16px;color: #333;letter-spacing: -0.05em;background: #f8f8f8;padding: 12px 5px;text-align: center;vertical-align: middle;word-break: keep-all;}
.pop_tbl th + th {border-left: 1px solid #dbdbdb;}
.pop_tbl td {width: 33.333%;color: #666;letter-spacing: -0.05em;padding: 4px 1px;text-align: center;border-top: 1px solid #dbdbdb;font-size: 16px;vertical-align: middle;word-break: keep-all;}
.pop_tbl td + td {border-left: 1px solid #dbdbdb;}

.confirmPop_wrap .dim{z-index: 40;width: 100%;height: 100%;position: fixed;left: 0;top: 0;}
.confirmPop{z-index: 45;width: 300px;background: #fff;position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);padding: 25px 25px 30px;box-sizing: border-box;}
.confirmPop p{font-size: 18px;color: #333;text-align: center;letter-spacing: -0.05em;font-weight: 500;line-height: 1.333;}
.confirm_btn{font-size: 18px;color: #333;text-align: center;letter-spacing: -0.05em;font-weight: 500;border: 1px solid #333;border-radius: 8px;line-height: 46px;display: block;width: 120px;box-sizing: border-box;margin: 59px auto 0;}


/* company ---------------------------------*/
.company.sub_head{background-image: url(../images/sub/bg/company_head_bg.png);}
/* company > 기업소개 */
.global{background: url(../images/sub/bg/Introduce_global_bg.jpg) no-repeat top center / 100%;}
.global .line_gray::after{width: 100%;}
.global .sub_con{padding-bottom: 167px;}
.global .subCon_ttl{font-size: 72px;font-weight: 800;}
.global_chart{display: flex;flex-wrap: wrap;text-align: center;padding-top: 134px;justify-content: center;}
.global_chart li{margin-bottom: 140px;box-sizing: border-box;padding-right: 10px;}
.global_chart li:nth-child(-n+4){width: 25%;} 
.global_chart li:nth-child(n+5){width: 33.333%;margin-bottom: 0;}
.global_chart .num{font-size: 0;}
.global_chart .num strong{display: inline-block;vertical-align: baseline;font-weight: 500;font-size: 100px;letter-spacing: -0.05em;color: #252c56;line-height: 1;}
.global_chart .num span{display: inline-block;vertical-align: baseline;font-size: 18px;color: #666666;line-height: 1;letter-spacing: -0.05em;padding-left: 11px;}
.global_chart .num span.num1{padding-left: 0;margin-left: -4px;}
.global_chart .ttl{font-size: 22px;font-weight: 500;line-height: 1;color: #333333;letter-spacing: -0.05em;padding-top: 21px;}

.vision_list{margin-top: 160px;padding: 50px 50px 34px;background: #fff;box-shadow: 8px 18px 22px rgb(0 0 0 / 8%);}
.vision_list li {position: relative;padding: 5px 0 5px 110px; background-position: left top;background-repeat: no-repeat;}
.vision_list li:nth-child(1){background-image: url(../images/sub/ico/ico_vision01.png);}
.vision_list li:nth-child(2){margin-top: 85px;background-image: url(../images/sub/ico/ico_vision02.png);}
.vision_list li:nth-child(3){margin-top: 85px;background-image: url(../images/sub/ico/ico_vision03.png);}
.vision_list .ttl{font-size: 22px;color: #333333;line-height: 1.3;font-weight: 500;letter-spacing: -0.05em;word-break: keep-all;}
.vision_list .ttl span{color: #3abcd4;}
.vision_list .desc{font-size: 18px;color: #666666;letter-spacing: -0.05em;line-height: 36px;padding-top: 16px;word-break: keep-all;}

.reference_slide_wrap{position: relative;margin-top: 134px;}
.reference_pagination{display: flex;height: 60px;}
.reference_pagination .swiper-pagination-bullet{width: auto;display: block;background: transparent;opacity: 1;height: 100%;;border-radius: 0;position: relative;}
.reference_pagination .swiper-pagination-bullet-active span{color: #3abcd4;font-weight: 500;}
.reference_pagination .swiper-pagination-bullet-active::after{content: '';position: absolute;left: 0;bottom: -2px;width: 100%;height: 2px;background: #3abcd4;}
.reference_pagination span{font-size: 22px;line-height: 57px;letter-spacing: -0.05em;color: #333333;display: block;padding: 0 61px;}
.reference_navigation{position: absolute;top: 15px;right: 1px;display: flex;gap: 10px;}
.reference_navigation a{background-position: center;background-size: cover;width: 50px;height: 50px;background-repeat: no-repeat;display: block;}
.reference_navigation .prev_btn{background-image: url(../images/sub/ico/ico_nav_left.png);}
.reference_navigation .next_btn{background-image: url(../images/sub/ico/ico_nav_right.png);}
.reference_slide{padding-top: 52px;}

.companyInfo{background: url(../images/sub/bg/introduce_info_bg.png) no-repeat center / cover;}
.companyInfo .sub_con{padding-top: 146px;}
.companyInfo .subCon_ttl, .companyInfo .subCon_desc{color: #fff;}
.companyInfo .info_list {display: flex;flex-wrap: wrap;border-top: 2px solid #fff;border-bottom: 1px solid rgba(255, 255, 255, 0.5);margin-top: 153px;}
.companyInfo .info_list li{display: flex;width: 50%;height: 82px;align-items: center;border-bottom: 1px solid rgba(255, 255, 255, 0.5);}
.companyInfo .info_list li:last-child{border-bottom: 0;}
.companyInfo .info_list .ttl{font-size: 22px;color: #fff;letter-spacing: -0.05em;line-height: 1;font-weight: 500;padding-left: 20px;width: 33%;}
.companyInfo .info_list .desc{font-size: 18px;color: #fff;letter-spacing: -0.05em;line-height: 1;width: 67%;padding: 0 20px;}

/* company > CEO인사말 */
.ceo .sub_con{padding-bottom: 151px;}
.ceo .subCon_ttl{font-weight: 300;}
.ceo .subCon_ttl b{font-weight: 700;}
.ceo .sub_imgBanner .img{background-image: url(../images/sub/bg/ceo_banner_pc.jpg);}
.ceo_txt{padding-top: 148px;display: flex;flex-wrap: wrap;font-size: 18px;letter-spacing: -0.05em;color: #666;word-break: keep-all;justify-content: space-between;line-height: 2;}
.ceo_txt p:nth-child(1){order: 1;width: 100%;font-size: 22px;font-weight: 500;color: #333;}
.ceo_txt p:nth-child(2){order: 2;width: 45.833%;padding-top: 34px;}
.ceo_txt p:nth-child(3){order: 4;width: 45.833%;padding-top: 36px;}
.ceo_txt p:nth-child(4){order: 3;width: 45.833%;padding-top: 34px;}
.ceo_txt p:nth-child(5){order: 5;width: 45.833%;}
.ceo_txt p:nth-child(6){order: 6;width: 100%;font-weight: 500;color: #333;text-align: right;margin-top: -45px;}
.ceo_txt p:nth-child(6) b{font-size: 22px;}

/* company > 사업영역 */
.businessSub .sub_imgBanner .img{background-image: url(../images/sub/bg/businessSub_banner_pc.jpg);}

.businessSub .subCon_ttl,
.businessAreas .subCon_ttl,
.partner .subCon_ttl {color: #010421;}

.business_list{padding-top: 149px;}
.business_list > li{display: flex;padding-top: 155px;justify-content: space-between;}
.business_list > li:first-child{padding-top: 0;}
.business_list > li.right{flex-direction: row-reverse;}
.business_list .slide_item{display: flex;flex-direction: column;width: 32.638%;justify-content: space-between;}
.business_list .ttl{font-size: 44px;color: #010421;line-height: 1.389;letter-spacing: -0.05em;font-weight: 700;}
.business_list .desc{font-size: 18px;color: #666;letter-spacing: -0.05em;line-height: 2;padding-top: 24px;word-break: keep-all;}
/*20260318 썸네일 슬라이드를 없는 스타일 추가 */
.business_list li.no-thumbnail .thumbnailSlide_area {display: none;}
.business_list li.no-thumbnail .slide_item {display: block; /* 또는 기존 구조에 맞게 flex 해제 */}
.business_list li.no-thumbnail .txt_wrap {width: 100%;}

.thumbnailSlide_area{overflow: hidden;padding-right: 54.9%;}
.thumbnailSlide{overflow: visible;}
.thumbnailSlide ul{padding-top: 38px;}
.thumbnail_item{position: relative;}
.thumbnail_item:last-child{margin-right: 0;}
.thumbnail_item .thumb_ttl{position: absolute;bottom: 14px;left: 16px;font-size: 20px;color: #fff;letter-spacing: -0.05em;font-weight: 500;}
.thumbnail_item .thumb_dim{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #010421;opacity: 0.5;}
.thumbnail_item.swiper-slide-active .thumb_dim{opacity: 0;}
.thumbnail_item.swiper-slide-active::before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: 3px solid #3abcd4;box-sizing: border-box;z-index: 5;border-radius: 10px;}
.thumbnail_item .img_wrap{width: 100%;padding-bottom: 66.8%;position: relative;overflow: hidden;border-radius: 10px;}
.thumbnail_item .img_wrap img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}
.thumSlideNav_area{display: flex;width: 100%;position: absolute;top: -3px;white-space: nowrap;}
.thumbnail_pagination{max-width: 65px;color: #888888;font-size: 18px;}
.thumbnail_pagination .swiper-pagination-current{color: #333333;}
.thumbnail_nav{font-size: 0;padding-left: 27px;padding-top: 7px;}
.thumbnail_nav a{display: inline-block;vertical-align: middle;}
.thumbnail_next{background-image: url(../images/sub/ico/ico_businessSlide_arrowRight_pc.png);background-repeat: no-repeat;background-size: 100%;width: 10px;height: 16px;margin-left: 29px;}
.thumbnail_prev{background-image: url(../images/sub/ico/ico_businessSlide_arrowLeft_pc.png);background-repeat: no-repeat;background-size: 100%;width: 10px;height: 16px;}
.thumbnail_next:hover{background-image: url(../images/sub/ico/ico_businessSlide_arrowRight_hover_pc.png);}
.thumbnail_prev:hover{background-image: url(../images/sub/ico/ico_businessSlide_arrowLeft_hover_pc.png);}

.businessSlide_area{width: 61.111%;padding-top: 5px;}
.businessSlide{box-shadow: 0 0 30px rgb(0 0 0 / 20%);border-radius: 50px;}
.businessSlide .img_wrap{width: 100%;padding-bottom: 65.9%;position: relative;overflow: hidden;border-radius: 50px;}
.businessSlide .img_wrap img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}
.businessSlide .img_wrap .txt{position: absolute;left: 5.3%;bottom: 8.5%;font-size: 59px;color: #fff;font-weight: 700;letter-spacing: -0.05em;}
.businessSlide.slide02 .img_wrap .txt{left: 5.6%;bottom: 6.1%;}
.businessSlide.slide03 .img_wrap .txt{left: 7.6%;bottom: 5.7%;}
.busiSlideNav_area{display: none;}

.partner{overflow: hidden;}
.partner .sub_con{padding: 147px 20px 129px;}
.partnerList_wrap{margin-top: 133px;position: relative;}
.partner_pagination {display: flex;height: 60px;justify-content: center;}
.partner_pagination .swiper-pagination-bullet {width: auto;display: block;background: transparent;opacity: 1;height: 100%;border-radius: 0;position: relative;}
.partner_pagination span {font-size: 26px;line-height: 53px;letter-spacing: -0.05em;color: #333333;display: block;padding: 0 27px;}
.partner_pagination .swiper-pagination-bullet-active span {color: #3abcd4;font-weight: 500;}
.partner_pagination .swiper-pagination-bullet-active::after {content: '';position: absolute;left: 0;bottom: -2px;width: 100%;height: 2px;background: #3abcd4;}
.partner_navigation {position: absolute;top: 15px;right: 1px;display: flex;gap: 10px;}
.partner_navigation a {background-position: center;background-size: cover;width: 50px;height: 50px;background-repeat: no-repeat;display: block;}
.partner_navigation .prev_btn {background-image: url(../images/sub/ico/ico_nav_left.png);}
.partner_navigation .next_btn {background-image: url(../images/sub/ico/ico_nav_right.png);}
.partner_list {padding-top: 109px;}
.partnerList_item + .partnerList_item{padding-top: 94px;}
.partner_ttl{font-size: 22px;color: #333;letter-spacing: -0.05em;font-weight: 500;border-bottom: 1px solid #dddddd;padding-bottom: 26px;}
.partner_ttl::before{content: '';display: inline-block;vertical-align: middle;height: 22px;width: 2px;background: #3abcd4;margin-right: 10px;margin-bottom: 3px;}

/* company > 경영철학 */
.mng_connect .sub_con{padding-bottom: 274px;}
.connect_list{margin-top: 111px;position: relative;}
.connect_list .bg{position: absolute;top: 0;left: 0;width: 100%;background-position: center top;background-repeat: no-repeat;background-size: contain;background-image: url(../images/sub/bg/connect_list_bg_pc.png);padding-top: 26.388%;z-index: -1;}
.connect_list ul{display: flex;justify-content: center;}
.connect_list li{width: 19.5%;padding-top: 10.5%;}
.connect_list p{text-align: center;font-size: 26px;font-weight: 700;color: #333;letter-spacing: -0.05em;width: 100%;}

.logoType .sub_con{padding-bottom: 152px;}
.logo_area{background-image: url(../images/sub/bg/logoType_bg_pc.jpg);background-position: center;background-size: 100%;width: 100%;height: 300px;margin-top: 151px;position: relative;}
.logoType .logo_wrap:nth-of-type(1) {padding-bottom: 152px;}
.logoType .logo_wrap:nth-of-type(2) .logo_area {margin-top: 160px;}
.logo_area img{width: initial;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.logo_area .pc_only{display: inline-block;}
.logoType .txt_wrap{position: relative;margin-top: 31px;}
.logoType .ttl{font-size: 24px;color: #333;font-weight: 500;letter-spacing: -0.05em;}
.logoType .desc{font-size: 18px;color: #666;letter-spacing: -0.05em;padding-top: 12px;line-height: 2;word-break: keep-all;padding-right: 160px;}
.logoType .ai_btn{position: absolute;top: 10px;right: 0;font-size: 18px;color: #333;letter-spacing: -0.05em;line-height: 48px;padding-left: 22px;border: 1px solid #333333;border-radius: 8px;}
.logoType .ai_btn::after{content: '';background-image: url(../images/sub/ico/ico_download_black_pc.png);background-repeat: no-repeat;background-size: cover;width: 16px;height: 18px;display: inline-block;    margin-left: 8px;margin-right: 13px;vertical-align: baseline;}

.mng_diagram{padding-top: 153px;}

.ethics_list{padding: 0 29px 0 49px;display: flex;margin-top: 152px;flex-wrap: wrap;background: #fff;}
.ethics_item{padding: 52px 20px 44px 108px;background-repeat: no-repeat;background-position: 0 51px;width: 46%;box-sizing: border-box;border-bottom: 1px solid #ededed;}
.ethics_item:nth-child(2n){width: 54%;}
.ethics_item .ttl{font-size: 22px;color: #333;letter-spacing: -0.05em;font-weight: 500;word-break: keep-all;} 
.ethics_item ul{display: flex;flex-wrap: wrap;padding-top: 15px;}
.ethics_item li{width: 40%;min-width: 210px;} 
.ethics_item li p{font-size: 18px;color: #666;letter-spacing: -0.05em;word-break: keep-all;padding: 4px 0;position: relative;padding-left: 11px;box-sizing: border-box;}
.ethics_item li p::before{content: '';position: absolute;top: 17px;left: 3px;width: 3px;height: 3px;border-radius: 50%;background: #666;}
.ethics_item:nth-child(2n) li{width: 34%;}
.ethics_item:nth-child(1){background-image: url(../images/sub/ico/ico_investment_pc.png);}
.ethics_item:nth-child(2){background-image: url(../images/sub/ico/ico_client_pc.png);}
.ethics_item:nth-child(3){background-image: url(../images/sub/ico/ico_compete_pc.png);}
.ethics_item:nth-child(4){background-image: url(../images/sub/ico/ico_employee_pc.png);}
.ethics_item:nth-child(5){background-image: url(../images/sub/ico/ico_responsibility_pc.png);border-bottom: 0;}
.ethics_item:nth-child(6){background-image: url(../images/sub/ico/ico_employeeEthics_pc.png);border-bottom: 0;}
.ethics_item:nth-child(6) ul{display: block;column-width: 191px;}
.ethics_item:nth-child(6) li{width: 33%;min-width: 198px;}

.report_wrap{display: flex;gap: 40px;    padding-top: 152px;}
.report_wrap > div{width: 50%;border-bottom: 1px solid #dbdbdb;}
.report_ttl{background: #f8f8f8;border-top: 1px solid #dbdbdb;border-bottom: 1px solid #dbdbdb;font-size: 22px;color: #333;letter-spacing: -0.05em;font-weight: 500;line-height: 84px;text-align: center;}
.report_wrap .category ul{display: flex;flex-wrap: wrap;padding: 23px 30px 25px;}
.report_wrap .category li{width: 50%;box-sizing: border-box;}
.report_wrap .category li p{font-size: 18px;color: #666;letter-spacing: -0.05em;padding: 2px 0 3px 12px;word-break: keep-all;position: relative;}
.report_wrap .category li p::before{content: '';position: absolute;top: 15px;left: 3px;width: 3px;height: 3px;border-radius: 50%;background: #666;}
.report_wrap .category li:first-child{padding-right: 20px;}
.report_wrap .place ul{padding: 44px 30px;}
.report_wrap .place li{display: flex;padding-bottom: 23px;}
.report_wrap .place li:last-child{padding-bottom: 0;}
.report_wrap .place .ttl, .report_wrap .place .desc, .report_wrap .place a{display: inline-block;vertical-align: middle;}
.report_wrap .place .ttl{font-size: 20px;color: #333;font-weight: 500;letter-spacing: -0.05em;width: 31.5%;min-width: 90px;}
.report_wrap .place .desc{font-size: 18px;color: #666;letter-spacing: -0.05em;}
.report_wrap .place a{font-size: 18px;color: #3abcd4;letter-spacing: -0.05em;border-bottom: 1px solid #3abcd4;}
.report_wrap .place a::after{content: '';display: inline-block;background-image: url(../images/sub/ico/ico_report_arrow.png);background-repeat: no-repeat;background-size: cover;width: 8px;height: 12px;margin-left: 8px;}

/* company > 인재상 */
.human .sub_con{padding-bottom: 0;}
.human .sub_imgBanner .img{background-image: url(../images/sub/bg/human_banner_pc.jpg);}

.resource .sub_con{padding-bottom: 152px;}
.resource_diagram{padding-top: 124px;}
.resource_list{display: flex;justify-content: space-between;padding-top: 63px;}
.resource_list li{width: 26%;text-align: center;box-sizing: border-box;}
.resource_list li:nth-child(3){padding-left: 11px;}
.resource_list .ttl{font-size: 22px;color: #333;letter-spacing: -0.05em;font-weight: 500;}
.resource_list .ttl span{display: block;margin-bottom: 3px;color: #3abcd4;}
.resource_list .desc{font-size: 18px;color: #666;letter-spacing: -0.05em;line-height: 2;padding-top: 33px;word-break: keep-all;}

.welfare_list{padding: 0 25px 0 50px;display: flex;margin-top: 153px;flex-wrap: wrap;background: #fff;}
.welfare_item {padding: 52px 20px 44px 108px;background-repeat: no-repeat;background-position: 0 50px;width: 51.2%;box-sizing: border-box;border-bottom: 1px solid #ededed;}
.welfare_item:nth-child(2n) {width: 48.8%;}
.welfare_item:nth-child(2n) li:nth-child(1) {width: 38.7%;}
.welfare_item:nth-child(2n) li:nth-child(2) {width: 33.4%;}
.welfare_item:nth-child(2n) li:nth-child(3) {width: 27.9%;}
.welfare_item:nth-child(1){background-image: url(../images/sub/ico/ico_education_pc.png);}
.welfare_item:nth-child(2){background-image: url(../images/sub/ico/ico_welfare_pc.png);}
.welfare_item:nth-child(3){background-image: url(../images/sub/ico/ico_vacation_pc.png);border-bottom: 0;}
.welfare_item:nth-child(4){background-image: url(../images/sub/ico/ico_events_pc.png);border-bottom: 0;}
.welfare_item .ttl {font-size: 22px;color: #333;letter-spacing: -0.05em;font-weight: 500;word-break: keep-all;}
.welfare_item ul {display: flex;flex-wrap: wrap;padding-top: 16px;}
.welfare_item li {width: 36.7%;min-width: 150px;}
.welfare_item li:nth-child(2) {width: 31.2%;}
.welfare_item li:nth-child(3) {width: 32.1%;}
.welfare_item li p {font-size: 18px;color: #666;letter-spacing: -0.05em;word-break: keep-all;padding: 4px 0;position: relative;padding-left: 11px;box-sizing: border-box;}
.welfare_item li p::before {content: '';position: absolute;top: 17px;left: 3px;width: 3px;height: 3px;border-radius: 50%;background: #666;}

/* company > 연혁 */
.history .sub_imgBanner .img{background-image: url(../images/sub/bg/history_banner_pc.jpg);}
.history .subCon_desc{margin-top: 26px;}
.history_wrap{display: flex;justify-content: space-between;padding-top: 153px;}
.history_nav{flex: 1;padding-right: 50px;}
.history_nav ul{position: sticky;top: 200px;left: 0;}
.history_nav li{padding-bottom: 19px;}
.history_nav a{display: inline-block;font-size: 22px;color: #888;font-weight: 500;letter-spacing: -0.05em;word-break: keep-all;position: relative;}
.history_nav li.on a{color: #111;}
.history_nav li.on a::after{content: '';position: absolute;bottom: -2px;left: 0;width: 100%;height: 2px;background: #3abcd4;}
.history_con{width: 69.4%;}
.history_con .con{border-top: 1px solid #e2e2e2;padding-top: 73px;}
.history_con .con:first-child{border-top: 0;padding-top: 0;}
.history_con .con > li{display: flex;padding-bottom: 61px;border-top: 1px solid #e2e2e2;padding-top: 73px;}
.history_con .con > li:first-child{border-top: 0;padding-top: 0;}
.history_con .year{font-size: 22px;color: #333;font-weight: 500;letter-spacing: -0.05em;min-width: 50px;width: 19.8%;}
.history_con .explain{flex: 1;}
.history_con .explain > li{display: flex;padding: 4px 0 15px;}
.history_con .month{font-size: 18px;color: #333;font-weight: 500;letter-spacing: -0.05em;width: 8%;min-width: 50px;}
.history_con .txt{font-size: 18px;color: #666;font-weight: 500;letter-spacing: -0.05em;word-break: keep-all;flex: 1;}

/* company > 제보하기 팝업*/  
.reportPop{width: 560px;background: #fff;max-height: 90vh;overflow-y: auto;}
.reportPop_form{padding-top: 37px;}
.reportPop_ttl{font-size: 18px;color: #333;letter-spacing: -0.05em;font-weight: 500;}
.reportPop_form li{font-size: 0;padding-top: 44px;}
.reportPop_form li:first-child{padding-top: 0;}
.reportPop_form .inp {border: 1px solid #dbdbdb;border-radius: 6px;font-size: 18px;color: #333;margin-top: 16px;padding: 0 20px;}
.reportPop_form input::placeholder {font-size: 18px;letter-spacing: -0.05em;color: #aaa;line-height: 48px;}
.reportPop_form .inp:focus, .reportPop_form textarea:focus{border-color: #3abcd4;}
.reportPop_form .textarea {border: 1px solid #dbdbdb;border-radius: 6px;font-size: 18px;color: #333;margin-top: 16px;min-height: 102px;padding: 14px 20px;}
.reportPop_form textarea::placeholder{font-size: 18px;letter-spacing: -0.05em;color: #aaa;}
.reportPop_form .inp.inp_file{font-size: 18px;letter-spacing: -0.05em;color: #aaa;line-height: 48px;width: calc(100% - 113px);}
.reportPop_form .inp_file_btn{display: inline-block;font-size: 18px;color: #fff;letter-spacing: -0.05em;background: #888;border-radius: 6px;line-height: 50px;cursor: pointer;width: 103px;text-align: center;margin-left: 10px;}
.reportPop_form .file_txt_wrap{padding-top: 14px;}
.reportPop_form .file_txt{position: relative;font-size: 16px;color: #888;letter-spacing: -0.05em;padding-left: 16px;padding-bottom: 2px;word-break: keep-all;}
.reportPop_form .file_txt:last-child{padding-bottom: 0;}
.reportPop_form .file_txt::before{content: '※';position: absolute;top: 0;left: 0;}

/* company > CI·BI/캐릭터 */
.character_list{padding-top: 149px;}
.character_list_wrap .sub_con {padding: 160px 20px;}
.character_list > li{display: flex;padding-top: 160px;}
.character_list > li .no_dot {list-style-type: none;}
.character_list > li:first-child{padding-top: 0;}
.character_list > li:nth-child(odd) {flex-direction: row;}
.character_list .ttl_wrap{width: 50%;padding-right: 20px;box-sizing: border-box;}
.character_list > li:nth-child(odd) .ttl_wrap {padding-left: 90px;}
.character_list .ttl {font-size: 24px;color: #333;font-weight: 500;letter-spacing: -0.05em;}
.character_list .ttl_sub {padding-top: 160px; font-size: 24px;color: #333;font-weight: 500;letter-spacing: -0.05em;}
.character_list .img_wrap {width: 50%;}
.character_list .txt_wrap {margin-top: 34px;}
.character_list .txt_wrap li {font-size: 18px;color: #666;line-height: 1.936;padding-left: 11px;letter-spacing: -0.05em;word-break: keep-all; list-style-type: none;}
.character_list .txt_wrap li::before {content: '';position: absolute;top: 17px;left: 3px;width: 3px;height: 3px;border-radius: 50%;background: #666; list-style-type: none;}

.character_list_none{padding-top: 0px;}
.character_list_none > li:first-child .ttl_wrap {padding-left: 90px; padding-bottom: 20px}
.character_list_none .img_wrap {padding-left: 90px;}
.character_list_none .ttl_wrap{width: 100%;padding-right: 20px;box-sizing: border-box;}
.character_list_none .ttl {font-size: 24px;color: #333;font-weight: 500;letter-spacing: -0.05em;}
.character_list_none .txt_wrap li {position: relative;font-size: 18px;color: #666;line-height: 1.936;padding-left: 11px;letter-spacing: -0.05em;word-break: keep-all;}
.character_list_none .ttl_wrap_full{width: 100%; padding-right: 20px;box-sizing: border-box;}


/* company > 찾아오는길 */
.map{position: relative;}
.map::before{content: '';background-color: #f8f8f8;position: absolute;left: 0;bottom: 0;width: 100%;height: 45.4%;z-index: -1;}
.map .sub_con{padding-bottom: 99px;}
.wayMap{padding-top: 150px;}
.wayMap_txt{display: flex;padding-top: 52px;gap: 219px;}
.way_logo{background-image: url(../images/sub/ico/way_logo.png);background-repeat: no-repeat;background-size: 100%;width: 219px;height: 82px;}
.way_address{padding-top: 36px;}
.way_address .txt_ko{font-size: 26px;letter-spacing: -0.05em;color: #333;font-weight: 500;word-break: keep-all;}
.way_address .txt_en{font-size: 18px;letter-spacing: -0.05em;color: #666;padding-top: 18px;word-break: keep-all;}

.way .sub_con{padding: 127px 20px 158px;}
.way li{display: flex;}
.way li + li{padding-top: 145px;}
.way .txt_wrap{box-sizing: border-box;padding-right: 20px;width: 30.555%;}
.way_ttl{font-size: 34px;color: #010421;letter-spacing: -0.05em;font-weight: 700;}
.way .tbl_wrap{width: 69.445%;padding-top: 5px;}
.way .tbl_wrap > div + div{padding-top: 150px;}
.way .tbl_wrap p{font-size: 26px;color: #010421;letter-spacing: -0.05em;font-weight: 500;}
.way_tbl{width: 100%;margin-top: 25px;}
.way_tbl i{background-size: 100%;width: 26px;height: 26px;background-repeat: no-repeat;display: inline-block;vertical-align: middle;margin-right: 4px;margin-bottom: 4px;}
.way_tbl .ico_line2{background-image: url(../images/sub/ico/ico_line2_pc.png);}
.way_tbl .ico_line7{background-image: url(../images/sub/ico/ico_line7_pc.png);}
.way_tbl .ico_line9{background-image: url(../images/sub/ico/ico_line9_pc.png);}
.way_tbl .ico_lineY{background-image: url(../images/sub/ico/ico_lineY_pc.png);}
.way_tbl .ico_lineB{background-image: url(../images/sub/ico/ico_lineB_pc.png);}
.way_tbl .ico_lineG{background-image: url(../images/sub/ico/ico_lineG_pc.png);}
.way_tbl th{width: 220px;font-size: 22px;color: #333;letter-spacing: -0.05em;font-weight: 500;background: #f8f8f8;border-bottom: 1px solid #dbdbdb;padding: 25px 33px 24px;;    vertical-align: middle;box-sizing: border-box;}
.way_tbl td{font-size: 18px;color: #666;letter-spacing: -0.05em;border-bottom: 1px solid #dbdbdb;padding: 25px 29px 24px;vertical-align: middle;box-sizing: border-box;word-break: keep-all;}
.way_tbl tr:first-child th, .way_tbl tr:first-child td {border-top: 2px solid #dbdbdb;}
.way ul li:nth-child(2) .way_tbl{margin-top: 8px;}
.way ul li:nth-child(2) .way_tbl th{padding: 25px 29px 26px;}


/* devtool ---------------------------------*/
.devtool.sub_head{background-image: url(../images/sub/bg/devtool_head_bg.png);}
/* devtool > Nexacro */
.nexacro_ttl.subCon_ttl{font-size: 72px;font-weight: 800;}
.nexacro .sub_imgBanner .img{background-image: url(../images/sub/bg/nexacro_banner_pc.jpg);}
.nexacro .line_gray::after{width: 100%;}

.subCon_descBox {margin: 32px 0 -80px;text-align: center;}
.subCon_midDesc {display: block; font-size: 26px; color: #333; font-weight: 500; letter-spacing: -0.05em;}
.subCon_descBox .subCon_desc {margin-top: 65px;}

.lowCode .sub_con{padding-bottom: 154px;}
.nexacro .iconList li:nth-child(1) .ico{background-image: url(../images/sub/ico/ico_productivity.png);}
.nexacro .iconList li:nth-child(2) .ico{background-image: url(../images/sub/ico/ico_reduceCode.png);}
.nexacro .iconList li:nth-child(3) .ico{background-image: url(../images/sub/ico/ico_reusable.png);}
.nexacro .iconList li:nth-child(4) .ico{background-image: url(../images/sub/ico/ico_standardQuality.png);}

.hyperConnected .sub_con{padding: 146px 20px 154px;}
.hyperConnected .hyper_con{display: flex;gap: 60px;padding-top: 152px;}
.hyper_con > li{width: 33.333%;}
.hyper_con .ttl{background: #aaaaaa;font-size: 22px;font-weight: 500;letter-spacing: -0.05em;color: #fff;border-radius: 8px;line-height: 80px;text-align: center;}
.hyper_con > li:nth-child(2){position: relative;}
.hyper_con > li:nth-child(2)::before{content: '';position: absolute;top: 30.5%;left: -4.5%;background-image: url(../images/sub/ico/ico_shadow_arrow_pc.png);background-repeat: no-repeat;background-size: 100%;width: 10.7%;padding-top: 68.2%;}
.hyper_con > li:nth-child(2)::after{content: '';position: absolute;top: 30.5%;right: -8.5%;background-image: url(../images/sub/ico/ico_shadow_arrow_pc.png);background-repeat: no-repeat;background-size: 100%;width: 10.7%;padding-top: 68.2%;}
.hyper_con .data_ico{position: relative;width: 60.5%;margin: 0 auto;top: 27%;padding-top: 54.6%;}
.hyper_con .data_ico img{position: absolute;top: 0;left: 0;width: 100%;object-fit: cover;}
.hyper_con > li:nth-child(2) .ttl{background: #3abcd4;}
.hyper_item{display: flex;flex-wrap: wrap;padding-top: 68px;}
.hyper_item li{width: calc((100% - 24px) / 3);display: flex;flex-direction: column;align-items: center;margin-right: 12px;}
.hyper_item li:nth-child(3n){margin-right: 0;}
.hyper_item li:nth-child(-n+3){margin-bottom: 45px;}
.hyper_item p{font-size: 18px;color: #666;letter-spacing: -0.05em;padding-top: 19%;text-align: center;}
.hyper_item .ico{width: 100%;padding-top: 100%;border-radius: 100%;background: #fff;box-shadow: 0 0 30px rgb(0 0 0 / 8%);background-position: center;background-repeat: no-repeat;background-size: 100%;}
.hyper_con li:nth-child(1) .hyper_item li:nth-child(1) .ico{background-image: url(../images/sub/ico/ico_mouse_pc.png);}
.hyper_con li:nth-child(1) .hyper_item li:nth-child(2) .ico{background-image: url(../images/sub/ico/ico_touch_pc.png);}
.hyper_con li:nth-child(1) .hyper_item li:nth-child(3) .ico{background-image: url(../images/sub/ico/ico_voice_pc.png);}
.hyper_con li:nth-child(1) .hyper_item li:nth-child(4) .ico{background-image: url(../images/sub/ico/ico_gesture_pc.png);}
.hyper_con li:nth-child(1) .hyper_item li:nth-child(5) .ico{background-image: url(../images/sub/ico/ico_biomatrix_pc.png);}
.hyper_con li:nth-child(1) .hyper_item li:nth-child(6) .ico{background-image: url(../images/sub/ico/ico_iot_pc.png);}
.hyper_con li:nth-child(3) .hyper_item li:nth-child(1) .ico{background-image: url(../images/sub/ico/ico_monitor_pc.png);}
.hyper_con li:nth-child(3) .hyper_item li:nth-child(2) .ico{background-image: url(../images/sub/ico/ico_display_pc.png);}
.hyper_con li:nth-child(3) .hyper_item li:nth-child(3) .ico{background-image: url(../images/sub/ico/ico_speaker_pc.png);}
.hyper_con li:nth-child(3) .hyper_item li:nth-child(4) .ico{background-image: url(../images/sub/ico/ico_ar_pc.png);}
.hyper_con li:nth-child(3) .hyper_item li:nth-child(5) .ico{background-image: url(../images/sub/ico/ico_smartFactory_pc.png);}
.hyper_con li:nth-child(3) .hyper_item li:nth-child(6) .ico{background-image: url(../images/sub/ico/ico_rpa_pc.png);}

.quickCode .sub_con{padding-bottom: 0;}
.nexa_lay li{display: flex;padding: 147px 0 161px;}
.nexa_lay li:first-child{padding-top: 140px;}
.nexa_lay .txt_wrap{width: 30.5%;padding-right: 20px;box-sizing: border-box;}
.nexa_lay .ttl{font-size: 34px;color: #111;font-weight: 700;letter-spacing: -0.05em;}
.nexa_lay .desc{font-size: 18px;color: #666;letter-spacing: -0.05em;line-height: 2;padding-top: 30px;word-break: keep-all;}
.nexa_lay .img_wrap{width: 69.5%;padding-top: 13px;}
.nexa_lay .shadow_box + .shadow_box{margin-top: 100px;}

.osmu .sub_con{padding-bottom: 0;padding-top: 144px;}
.scalability .sub_con{padding-bottom: 0;}
.scalability .nexa_lay li:first-child{padding-top: 137px;}

/* devtool > xPlatform */
.xPlatform_ttl.subCon_ttl{font-size: 72px;font-weight: 800;}
.xPlatform .sub_imgBanner .img{background-image: url(../images/sub/bg/xPlatform_banner_pc.jpg);}

.convenience .sub_con{padding-bottom: 151px;}
.xPlatform .iconList li:nth-child(1) .ico {background-image: url(../images/sub/ico/ico_animation.png);}
.xPlatform .iconList li:nth-child(2) .ico {background-image: url(../images/sub/ico/ico_inheritance.png);}
.xPlatform .iconList li:nth-child(3) .ico {background-image: url(../images/sub/ico/ico_css.png);}

.environment_list{display: flex;gap: 45px;align-items: stretch;padding-top: 153px;}
.environment_list li {position: relative;width: 33.333%;padding: 205px 25px 71px;background: #fff;background-position: center 79px;background-repeat: no-repeat;background-size: 85px;box-sizing: border-box;}
.environment_list li:nth-child(1){background-image: url(../images/sub/ico/ico_firstRow.png);}
.environment_list li:nth-child(2){background-image: url(../images/sub/ico/ico_widget.png);}
.environment_list li:nth-child(3){background-image: url(../images/sub/ico/ico_mid.png);}
.environment_list .ttl{font-size: 22px;color: #333333;line-height: 1.3;font-weight: 500;letter-spacing: -0.05em;word-break: keep-all;text-align: center;}
.environment_list .desc{font-size: 18px;color: #666666;letter-spacing: -0.05em;line-height: 2;padding-top: 16px;word-break: keep-all;text-align: center;}

.runtime{background: #dbdbdb;}
.runtime_area{padding: 0 0 22px 320px;}
.runtime .ttl_wrap{position :relative;}
.runtime .ttl_wrap .img{width: 220px;height: 220px;background: #fff url(../images/sub/ico/ico_runtime_pc.png) left top/100% 100% no-repeat;border-radius: 100%;position: absolute;left: -320px;top:0;}
.runtime_area .ttl{font-size: 34px;color: #010421;font-weight: 700;letter-spacing: -0.05em;}
.runtime .ttl_wrap p{margin-top: 10px;font-size: 22px;color: #333;font-weight: 500;letter-spacing: -0.05em;}
.runtime .txt_wrap ul{display: flex;flex-wrap: wrap;margin-top: 34px;}
.runtime .txt_wrap li{position: relative;font-size: 18px;color: #666;line-height: 2;padding: 0 10px 0 11px;letter-spacing: -0.05em;word-break: keep-all;box-sizing: border-box;}
.runtime .txt_wrap li:nth-child(1){width: 56%;order: 1;}
.runtime .txt_wrap li:nth-child(2){width: 56%;order: 3;}
.runtime .txt_wrap li:nth-child(3){width: 44%;order: 2;}
.runtime .txt_wrap li:nth-child(4){width: 44%;order: 4;}
.runtime .txt_wrap li::before{content: '';position: absolute;top: 17px;left: 1px;width: 3px;height: 3px;border-radius: 50%;background: #666;}

/* devtool > miPlatform */
.miPlatform_ttl.subCon_ttl{font-size: 72px;font-weight: 800;}
.miPlatform .sub_imgBanner .img{background-image: url(../images/sub/bg/miPlatform_banner_pc.jpg);}

.highLevel .sub_con{padding-bottom: 151px;}
.highLevel_diagram{padding-top: 85px;}
.miPlatform .iconList_wrap{margin-top: 88px;}
.miPlatform .iconList .ttl{padding-top: 30.6%;}
.miPlatform .iconList .desc{padding-top: 27px;}
.miPlatform .iconList li:nth-child(1) .ico{background-image: url(../images/sub/ico/ico_anywhere.png);}
.miPlatform .iconList li:nth-child(2) .ico{background-image: url(../images/sub/ico/ico_outside.png);}
.miPlatform .iconList li:nth-child(3) .ico{background-image: url(../images/sub/ico/ico_reuse.png);}
.miPlatform .iconList li:nth-child(4) .ico{background-image: url(../images/sub/ico/ico_serverless.png);}

.efficientStability_list{display: flex;gap: 45px;align-items: stretch;padding-top: 153px;}
.efficientStability_list li {position: relative;width: 33.333%;padding: 205px 25px 73px;background: #fff;background-position: center 80px;background-repeat: no-repeat;background-size: 92px 80px;box-sizing: border-box;}
.efficientStability_list li:nth-child(1) {background-image: url(../images/sub/ico/ico_security.png);}
.efficientStability_list li:nth-child(2) {background-image: url(../images/sub/ico/ico_multilingual.png);}
.efficientStability_list li:nth-child(3) {background-image: url(../images/sub/ico/ico_occ.png);}
.efficientStability_list .ttl{font-size: 22px;color: #333333;line-height: 1.3;font-weight: 500;letter-spacing: -0.05em;word-break: keep-all;text-align: center;}
.efficientStability_list .desc{font-size: 18px;color: #666666;letter-spacing: -0.05em;line-height: 2;padding-top: 16px;word-break: keep-all;text-align: center;}

/* devtool > 체험판 다운로드 팝업 */  
.downloadPop{width: 560px;background: #fff;}
.downloadPop .pop_close{right: 6px;}
.downloadPop .pop_inner{max-height: 64vh;overflow-y: auto;padding-bottom: 0;padding: 41px 6px 50px 30px;}
.downloadPop_form{margin-top: 8px;border-top: 1px solid #666666;}
.downloadPop_form li{padding-top: 45px;}
.downloadPop_form li:first-child{padding-top: 13px;}
.downloadPop_ttl{font-size: 18px;color: #333;letter-spacing: -0.05em;font-weight: 500;}
.downloadPop_form .inp {border: 1px solid #dbdbdb;border-radius: 6px;font-size: 18px;color: #333;margin-top: 16px;padding: 0 20px;}
.downloadPop_form input::placeholder {font-size: 18px;letter-spacing: -0.05em;color: #aaa;line-height: 48px;}
.downloadPop_form .inp:focus{border-color: #3abcd4;}
.downloadPop .pop_btn_area{padding: 0 30px 50px;}
.downloadPop_form .ptb_12.pop_tbl td{padding: 12px 1px;}

/* devtool > 체험판 라이선스 발송 팝업 */  
.licensePop{width: 560px;background: #fff;}
.licensePop .pop_close{right: 6px;}
.licensePop .pop_inner{max-height: 64vh;overflow-y: auto;padding-bottom: 0;padding: 41px 6px 50px 30px;}
.licensePop_form{margin-top: 8px;border-top: 1px solid #666666;}
.licensePop_form li{padding-top: 45px;}
.licensePop_form li:first-child{padding-top: 13px;}
.licensePop_ttl{font-size: 18px;color: #333;letter-spacing: -0.05em;font-weight: 500;}
.licensePop_form .inp {border: 1px solid #dbdbdb;border-radius: 6px;font-size: 18px;color: #333;margin-top: 16px;padding: 0 20px;}
.licensePop_form input::placeholder {font-size: 18px;letter-spacing: -0.05em;color: #aaa;line-height: 48px;}
.licensePop_form .inp:focus{border-color: #3abcd4;}
.licensePop .pop_btn_area{padding: 0 30px 50px;}

/* NEXA AI ---------------------------------*/

.nexaai.sub_head{background-image: url(../images/sub/bg/nexaai_banner_pc.jpg);}

/* NEXA AI > NEXA AI */
.nexaai_ttl.subCon_ttl{font-size: 72px;font-weight: 800;}
.nexaai .sub_imgBanner .img{background-image: url(../images/sub/bg/nexaai_banner_pc.png);}

.nexaai .iconList li:nth-child(1) .ico {background-image: url(../images/sub/ico/ico_costReduction.png);}
.nexaai .iconList li:nth-child(2) .ico {background-image: url(../images/sub/ico/ico_fast.png);}
.nexaai .iconList li:nth-child(3) .ico {background-image: url(../images/sub/ico/ico_consulting.png);}

.nexaai_list_wrap .sub_con{padding: 153px 20px 159px;}
.nexaai_list > li{display: flex;padding: 153px 0 160px;}
.nexaai_list > li:first-child{padding: 0 0 158px;}
.nexaai_list > li:last-child{padding-bottom: 0;}
.nexaai_list > li + li{border-top: 1px solid #dbdbdb;}
.nexaai_list .txt_wrap{width: 69.5%;margin-top: 8px;}
.nexaai_list .ttl_wrap{width: 70%;padding-right: 20px;box-sizing: border-box;}
.nexaai_list .ttl_wrap .ttl {font-size: 34px;color: #010421;font-weight: 700;letter-spacing: -0.05em;word-break: keep-all;line-height: 1.323;}
.nexaai_list .ttl_wrap > ul {padding-top: 35px;}
.nexaai_list .ttl_wrap .desc {list-style-position: inside;list-style-type: disc;position: relative;font-size: 18px;color: #666;line-height: 1.936;padding-left: 11px;letter-spacing: -0.05em;word-break: keep-all;}
.nexaai_list .img_wrap {width: 30%;padding-top: 7px;}
.nexaai_full_wrap{text-align: center;}
.nexaai_full_wrap .sub_con{padding: 153px 20px 160px;}
.nexaai_full_wrap .ttl{font-size: 34px;color: #010421;font-weight: 700;line-height: 1.323;letter-spacing: -0.05em;}
.nexaai_full_wrap .img_wrap{margin-top: 74px;}

/* IT Solution ---------------------------------*/
.itSolution.sub_head{background-image: url(../images/sub/bg/itSolution_head_bg.jpg);}

/* IT Solution > TOBEMALL */
.tobeMall_ttl.subCon_ttl{font-size: 72px;font-weight: 800;}
.tobeMall .sub_imgBanner .img{background-image: url(../images/sub/bg/tobeMall_banner_pc.jpg);}

.tobeMall .iconList li:nth-child(1) .ico {background-image: url(../images/sub/ico/ico_costReduction.png);}
.tobeMall .iconList li:nth-child(2) .ico {background-image: url(../images/sub/ico/ico_fast.png);}
.tobeMall .iconList li:nth-child(3) .ico {background-image: url(../images/sub/ico/ico_consulting.png);}

.tobeMall_list_wrap .sub_con {padding: 160px 20px;}
.tobeMall_list > li{display: flex;padding-top: 160px;}
.tobeMall_list > li:first-child{padding-top: 0;}
.tobeMall_list > li:nth-child(odd) {flex-direction: row-reverse;}
.tobeMall_list .ttl_wrap{width: 38.8888%;padding-right: 20px;box-sizing: border-box;}
.tobeMall_list > li:nth-child(odd) .ttl_wrap {padding-left: 90px;}
.tobeMall_list .ttl {font-size: 34px;color: #010421;font-weight: 700;letter-spacing: -0.05em;word-break: keep-all;line-height: 1.323;}
.tobeMall_list .img_wrap {width: 61.1112%;}
.tobeMall_list .txt_wrap {margin-top: 34px;}
.tobeMall_list .txt_wrap li {position: relative;font-size: 18px;color: #666;line-height: 1.936;padding-left: 11px;letter-spacing: -0.05em;word-break: keep-all;}
.tobeMall_list .txt_wrap li::before {content: '';position: absolute;top: 17px;left: 3px;width: 3px;height: 3px;border-radius: 50%;background: #666;}
.tobeMall_full_wrap{text-align: center;}
.tobeMall_full_wrap .sub_con{padding: 153px 20px 160px;}
.tobeMall_full_wrap .ttl{font-size: 34px;color: #010421;font-weight: 700;line-height: 1.323;letter-spacing: -0.05em;}
.tobeMall_full_wrap .img_wrap{margin-top: 74px;}

/* IT Solution > V-PASS */
.vPass_ttl.subCon_ttl{font-size: 72px;font-weight: 800;}
.vPass .sub_imgBanner .img{background-image: url(../images/sub/bg/vPass_banner_pc.jpg);}

.accessSystem_diagram{position: relative;margin-top: 160px;}
.accessSystem_diagram .diagram{position: absolute;top: 0;left: 0;z-index: -1;}
.accessSystem_diagram .list{display: flex;flex-wrap: wrap;box-sizing: border-box;padding: 106px 80px 0;}
.accessSystem_diagram .list li{width: 50%;display: flex;gap: 30px;}
.accessSystem_diagram .list li:nth-child(2n){flex-direction: row-reverse;}
.accessSystem_diagram .list .ico{background-repeat: no-repeat;background-size: 100%;}
.accessSystem_diagram .list li:nth-child(1) .ico{background-image: url(../images/sub/ico/ico_convenience_pc.png);width: 85px;height: 80px;}
.accessSystem_diagram .list li:nth-child(2) .ico{background-image: url(../images/sub/ico/ico_efficiency_pc.png);width: 97px;height: 80px;}
.accessSystem_diagram .list li:nth-child(3) .ico{background-image: url(../images/sub/ico/ico_strengthenSecurity_pc.png);width: 85px;height: 80px;}
.accessSystem_diagram .list li:nth-child(4) .ico{background-image: url(../images/sub/ico/ico_administration_pc.png);width: 97px;height: 80px;}
.accessSystem_diagram .list p{font-size: 22px;font-weight: 500;color: #333;letter-spacing: -0.05em;padding-top: 8px;}
.accessSystem_diagram .list span{display: block;font-size: 18px;color: #666;letter-spacing: -0.05em;padding-top: 9px;}
.accessSystem_diagram .list li:nth-child(3), .accessSystem_diagram .list li:nth-child(4){padding-top: 14.3%;}
.accessSystem_diagram .list li:nth-child(3) p, .accessSystem_diagram .list li:nth-child(4) p{padding-top: 1px;}
.accessSystem_diagram .list li:nth-child(2n) p, .accessSystem_diagram .list li:nth-child(2n) span{text-align: right;}

.vPass_digital .sub_con{padding: 143px 20px 136px;}
.vPass_digitalImg_wrap{margin-top: 126px;}

.accessSystem_list{display: flex;justify-content: space-between;padding-top: 258px;gap: 80px;}
.accessSystem_list li{width: 25%;display: flex;flex-direction: column;position: relative;}
.accessSystem_list li::after{content: '';background-image: url(../images/sub/ico/ico_shadow_arrow_36x224.png);background-repeat: no-repeat;background-size: 100%;width: 36px;height: 224px;position: absolute;top: 86px;right: -62px;}
.accessSystem_list li:last-child::after{display: none;}
.accessSystem_list .ttl{font-size: 22px;font-weight: 500;color: #fff;letter-spacing: -0.05em;background: #aaaaaa;text-align: center;line-height: 80px;}
.accessSystem_list li:nth-child(2n) .ttl{background: #3abcd4;}
.accessSystem_list .desc{background: #fff;padding: 171px 20px 41px;background-repeat: no-repeat;background-size: 93px 80px;background-position: center 51px;}
.accessSystem_list li:nth-child(1) .desc{background-image: url(../images/sub/ico/ico_application.png);}
.accessSystem_list li:nth-child(2) .desc{background-image: url(../images/sub/ico/ico_electronicApprova.png);}
.accessSystem_list li:nth-child(3) .desc{background-image: url(../images/sub/ico/ico_locationBased.png);}
.accessSystem_list li:nth-child(4) .desc{background-image: url(../images/sub/ico/ico_strengtheningSecurity.png);}
.accessSystem_list div p{font-size: 18px;letter-spacing: -0.05em;color: #666;line-height: 2;text-align: center;word-break: keep-all;}

.vPass_list_wrap .sub_con{padding: 154px 20px 159px;}
.vPass_list > li{display: flex;padding: 153px 0 160px;}
.vPass_list > li:first-child{padding: 0 0 158px;}
.vPass_list > li:last-child{padding-bottom: 0;}
.vPass_list > li + li{border-top: 1px solid #dbdbdb;}
.vPass_list > li:first-child .txt_wrap{padding-bottom: 112px;}
.vPass_list .ttl_wrap{width: 30.5%;padding-right: 20px;box-sizing: border-box;}
.vPass_list .ttl {font-size: 34px;color: #010421;font-weight: 700;letter-spacing: -0.05em;word-break: keep-all;line-height: 1.323;}
.vPass_list .desc{font-size: 18px;color: #666;letter-spacing: -0.05em;line-height: 2;padding-top: 34px;word-break: keep-all;}
.vPass_list .img_wrap {width: 69.5%;padding-top: 7px;}
.vPass_list .shadow_box + .shadow_box{margin-top: 100px;}

/* IT Solution > Z-ERP */
.zErp_ttl.subCon_ttl{font-size: 72px;font-weight: 800;}
.zErp .sub_imgBanner .img{background-image: url(../images/sub/bg/zErp_banner_pc.jpg);}

.erp_wrap .sub_con{padding: 146px 20px 151px;}
.erp_img{max-width: 1520px;margin: 0 auto;padding-bottom: 120px;}

.erp_txt_wrap .sub_con{padding: 0 20px 160px;}
.erp_txt_cont {display: flex; align-items: stretch; justify-content: space-between;}
.erp_txt_area {width: 48.4722%; border-radius: 8px;}
.erp_txt_ttlWrap {background: #3abcd4; text-align: center;}
.erp_txt_ttlWrap .ttl {display: block; height: 80px; line-height: 80px; font-size: 22px; color: #fff; font-weight: 500; letter-spacing: -0.05em;}
.erp_txt_box {height: 100%; padding: 80px 40px; background: #fff;}
.erp_txt_box .ttl {display: block; font-size: 22px; color: #333; font-weight: 500; letter-spacing: -0.05em;}
.erp_txt_box .txt {margin-top: 13px; font-size: 18px; color: #666; letter-spacing: -0.05em; line-height: 2; word-break: keep-all;}
.erp_txt_ico li {padding: 0 0 79px 120px; background-position: left top; background-size: 89px 80px; background-repeat: no-repeat;}
.erp_txt_ico li:last-child {padding-bottom: 0;}
.erp_txt_ico li:nth-child(1) {background-image: url(../images/sub/ico/ico_scalability.png);}
.erp_txt_ico li:nth-child(2) {background-image: url(../images/sub/ico/ico_webBased.png);}
.erp_txt_ico li:nth-child(3) {background-image: url(../images/sub/ico/ico_performance.png);}
.erp_txt_ico li:nth-child(4) {background-image: url(../images/sub/ico/ico_informationSecurity.png);}
.erp_txt_ico li:nth-child(5) {background-image: url(../images/sub/ico/ico_uiux.png);}
.erp_txt_dot .txt {padding-left: 10px; position: relative;}
.erp_txt_dot .txt + .txt {margin-top: 0;}
.erp_txt_dot li {padding: 0 0 64px 0;}
.erp_txt_dot li:last-child {padding: 0;}
.erp_txt_dot .txt::before {content: ''; display: block; width: 3px; height: 3px; background: #666; border-radius: 100%; position: absolute; left: 0; top: 17px;}

.zErp_list_wrap .sub_con{padding: 153px 20px 159px;}
.zErp_list > li{display: flex;padding: 153px 0 160px;}
.zErp_list > li:first-child{padding: 0 0 158px;}
.zErp_list > li:last-child{padding-bottom: 0;}
.zErp_list > li + li{border-top: 1px solid #dbdbdb;}
.zErp_list .ttl_wrap{width: 30.5%;padding-right: 20px;box-sizing: border-box;}
.zErp_list .ttl_wrap .ttl {font-size: 34px;color: #010421;font-weight: 700;letter-spacing: -0.05em;word-break: keep-all;line-height: 1.323;}
.zErp_list .ttl_wrap .desc{font-size: 18px;color: #666;letter-spacing: -0.05em;line-height: 2;padding-top: 34px;word-break: keep-all;}

.zErp_list .txt_wrap{width: 69.5%;margin-top: 8px;}
.zErp_list .txt_wrap li{background-repeat: no-repeat;background-position: 82px 78px;padding: 81px 20px 87px 208px;box-sizing: border-box;background-size: 89px 80px;}
.zErp_list li:nth-child(1) .txt_wrap li:nth-child(1){background-image: url(../images/sub/ico/ico_scalability.png);}
.zErp_list li:nth-child(1) .txt_wrap li:nth-child(2){background-image: url(../images/sub/ico/ico_webBased.png);}
.zErp_list li:nth-child(1) .txt_wrap li:nth-child(3){background-image: url(../images/sub/ico/ico_performance.png);}
.zErp_list li:nth-child(1) .txt_wrap li:nth-child(4){background-image: url(../images/sub/ico/ico_informationSecurity.png);}
.zErp_list li:nth-child(1) .txt_wrap li:nth-child(5){background-image: url(../images/sub/ico/ico_uiux.png);}
.zErp_list .txt_wrap li + li{margin-top: 50px;}
.zErp_list .txt_wrap .ttl{font-size: 22px;color: #333;letter-spacing: -0.05em;font-weight: 500;word-break: keep-all;}
.zErp_list .txt_wrap .desc{position: relative;font-size: 18px;color: #666;padding-left: 9px;padding-top: 12px;letter-spacing: -0.05em;word-break: keep-all;}
.zErp_list .txt_wrap .desc::before{content: '';position: absolute;top: 25px;left: 0;width: 3px;height: 3px;border-radius: 50%;background: #666;}
.txt_wrap_quarter{width: 69.5%;display: flex;flex-wrap: wrap;box-sizing: border-box;padding: 81px 80px 61px;}
.quarter_item{width: 50%;box-sizing: border-box;padding-top: 73px;border-top: 1px solid #e5e5e5;}
.quarter_item:nth-child(2n){padding-left: 44px;}
.quarter_item:nth-child(2n-1){border-right: 1px solid #e5e5e5;}
.quarter_item:nth-child(-n+2){padding-bottom: 61px;padding-top: 0;border-top: 0;}
.quarter_item p{font-size: 22px;color: #333;font-weight: 500;letter-spacing: -0.05em;padding-bottom: 16px;word-break: keep-all;}
.quarter_item li{font-size: 18px;color: #666;letter-spacing: -0.05em;line-height: 2;padding-bottom: 10px;position: relative;padding-left: 11px;word-break: keep-all;}
.quarter_item li::before{content: '';position: absolute;top: 17px;left: 1px;width: 3px;height: 3px;border-radius: 50%;background: #666;}
.zErp_list .img_wrap {width: 69.5%;padding-top: 7px;}

/* IT Solution > xPush */
.xPush_ttl.subCon_ttl{font-size: 72px;font-weight: 800;}
.xPush .sub_imgBanner .img{background-image: url(../images/sub/bg/xPush_banner_pc.jpg);}

.pushMethod_img{margin-top: 149px;}
.pushMethod ul{display: flex;gap: 90px;padding-top: 50px;}
.pushMethod li{width: 33.333%;background: #fff;padding: 140px 20px 72px;background-repeat: no-repeat;background-size: 34px 34px;background-position: center 80px;box-sizing: border-box;}
.pushMethod li:nth-child(1){background-image: url(../images/sub/ico/ico_num01_pc.png);}
.pushMethod li:nth-child(2){background-image: url(../images/sub/ico/ico_num02_pc.png);}
.pushMethod li:nth-child(3){background-image: url(../images/sub/ico/ico_num03_pc.png);}
.pushMethod li .ttl{font-size: 28px;color: #406eff;letter-spacing: -0.05em;font-weight: 500;text-align: center;}
.pushMethod li .desc{font-size: 18px;color: #666;letter-spacing: -0.05em;line-height: 2;text-align: center;padding-top: 16px;word-break: keep-all;}

.xPush_list_wrap .sub_con{padding: 151px 20px 160px;}
.xPush_list > li{display: flex;padding: 153px 0 160px;}
.xPush_list > li:first-child{padding: 0 0 160px;}
.xPush_list > li:last-child{padding-bottom: 0;}
.xPush_list > li + li{border-top: 1px solid #dbdbdb;}
.xPush_list .ttl_wrap{width: 30.5%;padding-right: 20px;box-sizing: border-box;}
.xPush_list .ttl_wrap .ttl {font-size: 34px;color: #010421;font-weight: 700;letter-spacing: -0.05em;word-break: keep-all;line-height: 1.323;}
.xPush_list .ttl_wrap .desc{font-size: 18px;color: #666;letter-spacing: -0.05em;line-height: 2;padding-top: 34px;word-break: keep-all;}
.xPush_list > li:first-child .txt_wrap{padding-bottom: 86px;}
.xPush_list .txt_wrap{width: 69.5%;background-repeat: no-repeat;background-position: 78px 79px;padding: 82px 20px 77px 202px;box-sizing: border-box;background-size: 86px auto;margin-top: 7px;}
.xPush_list li:nth-child(1) .txt_wrap{background-image: url(../images/sub/ico/ico_realTime_pc.png);}
.xPush_list li:nth-child(2) .txt_wrap{background-image: url(../images/sub/ico/ico_reliableMessage_pc.png);}
.xPush_list li:nth-child(3) .txt_wrap{background-image: url(../images/sub/ico/ico_alarm_pc.png);}
.xPush_list li:nth-child(4) .txt_wrap{background-image: url(../images/sub/ico/ico_peristalsis_pc.png);}
.xPush_list .txt_wrap .ttl {font-size: 22px;color: #333;letter-spacing: -0.05em;font-weight: 500;word-break: keep-all;line-height: 1.323;}
.xPush_list .ttl_wrap .desc{font-size: 18px;color: #666;letter-spacing: -0.05em;line-height: 2;padding-top: 34px;word-break: keep-all;}
.xPush_list .txt_wrap p{font-size: 22px;letter-spacing: -0.05em;color: #333;font-weight: 500;line-height: 1.636;word-break: keep-all;}
.xPush_list .txt_wrap ul{padding-top: 17px;}
.xPush_list .txt_wrap li{position: relative;font-size: 18px;color: #666;padding-left: 7px;letter-spacing: -0.05em;word-break: keep-all;padding-bottom: 9px;}
.xPush_list .txt_wrap li:last-child{padding-bottom: 0;}
.xPush_list .txt_wrap li::before{content: '';position: absolute;top: 13px;left: -2px;width: 3px;height: 3px;border-radius: 50%;background: #666;}

.supportEnvironment .tbl_wrap{width: 69.5%;padding: 80px 40px 76px 42px;box-sizing: border-box;margin-top: 7px;}
.supportEnvironment .tbl_wrap > div{display: flex;gap: 42px;}
.supportEnvironment_tbl{width: 50%;border-collapse : collapse;border-radius : 8px;border-style : hidden;overflow: hidden;box-shadow : 0 0 0 1px #dbdbdb;text-align: center;}
.supportEnvironment_tbl thead th{background: #3abcd4;font-size: 22px;color: #fff;font-weight: 500;letter-spacing: -0.05em;height: 78px;vertical-align: middle;border-bottom: 1px solid #dbdbdb;}
.supportEnvironment_tbl.bg_gray thead th{background: #aaaaaa;}
.supportEnvironment_tbl tbody th{font-size: 22px;color: #333;letter-spacing: -0.05em;background: #f8f8f8;font-weight: 500;height: 77px;vertical-align: middle;}
.supportEnvironment_tbl tbody th + th{border-left: 1px solid #dbdbdb;}
/* .supportEnvironment_tbl tbody th:nth-child(2){width: 109px;} */
.supportEnvironment_tbl tbody td{font-size: 18px;color: #666666;letter-spacing: -0.05em;background: #fff;vertical-align: middle;height: 46px;border-left: 1px solid #dbdbdb;width: 50%;}
.supportEnvironment_tbl tbody tr{border-bottom: 1px solid #dbdbdb;}
.supportEnvironment_tbl tbody td:nth-child(3){min-width: 109px;width: 25%;}
.supportEnvironment .ico_possible{background-image: url(../images/sub/ico/ico_possible_pc.png);background-size: 100%;background-repeat: no-repeat;background-position: center;width: 18px;height: 18px;display: inline-block;}
.supportEnvironment_tbl.bg_gray tr:nth-child(2){height: 190px;}
.supportEnvironment .tbl_txt{font-size: 18px;color: #666;letter-spacing: -0.05em;text-align: center;padding-top: 34px;}

/* IT solution > x_agent */
.x_agent_ttl.subCon_ttl{font-size: 72px;font-weight: 800;}
.x_agent .sub_imgBanner .img{background-image: url(../images/sub/bg/x_agent_banner_pc.jpg);}

.x_agent .iconList li:nth-child(1) .ico {background-image: url(../images/sub/ico/ico_costReduction.png);}
.x_agent .iconList li:nth-child(2) .ico {background-image: url(../images/sub/ico/ico_fast.png);}
.x_agent .iconList li:nth-child(3) .ico {background-image: url(../images/sub/ico/ico_consulting.png);}

.x_agent_list_wrap .sub_con{padding: 153px 20px 159px;}
.x_agent_list > li{display: flex;padding: 153px 0 160px;}
.x_agent_list > li:first-child{padding: 0 0 158px;}
.x_agent_list > li:last-child{padding-bottom: 0;}
.x_agent_list > li + li{border-top: 1px solid #dbdbdb;}
.x_agent_list .ttl_wrap{width: 70%;padding-right: 20px;box-sizing: border-box;}
.x_agent_list .ttl_wrap .ttl {font-size: 34px;color: #010421;font-weight: 700;letter-spacing: -0.05em;word-break: keep-all;line-height: 1.323;}
.x_agent_list .ttl_wrap .desc{font-size: 18px;color: #010421;letter-spacing: -0.05em;line-height: 2;padding-top: 34px;word-break: keep-all;}

.x_agent_list .txt_wrap{width: 69.5%;margin-top: 8px;}
.x_agent_list .txt_wrap li{background-repeat: no-repeat;background-position: 82px 78px;padding: 81px 20px 87px 208px;box-sizing: border-box;background-size: 89px 80px;}
.x_agent_list li:nth-child(1) .txt_wrap li:nth-child(1){background-image: url(../images/sub/ico/ico_scalability.png);}
.x_agent_list li:nth-child(1) .txt_wrap li:nth-child(2){background-image: url(../images/sub/ico/ico_webBased.png);}
.x_agent_list li:nth-child(1) .txt_wrap li:nth-child(3){background-image: url(../images/sub/ico/ico_performance.png);}
.x_agent_list li:nth-child(1) .txt_wrap li:nth-child(4){background-image: url(../images/sub/ico/ico_informationSecurity.png);}
.x_agent_list li:nth-child(1) .txt_wrap li:nth-child(5){background-image: url(../images/sub/ico/ico_uiux.png);}
.x_agent_list .txt_wrap li + li{margin-top: 50px;}
.x_agent_list .txt_wrap .ttl{font-size: 22px;color: #333;letter-spacing: -0.05em;font-weight: 500;word-break: keep-all;}
.x_agent_list .txt_wrap .desc{position: relative;font-size: 18px;color: #666;padding-left: 9px;padding-top: 12px;letter-spacing: -0.05em;word-break: keep-all;}
.x_agent_list .txt_wrap .desc::before{content: '';position: absolute;top: 25px;left: 0;width: 3px;height: 3px;border-radius: 50%;background: #666;}
.x_agent_list .img_wrap {width: 30%;padding-top: 7px;}
.x_agent_full_wrap{text-align: center;}
.x_agent_full_wrap .sub_con{padding: 153px 20px 160px;}
.x_agent_full_wrap .ttl{font-size: 34px;color: #010421;font-weight: 700;line-height: 1.323;letter-spacing: -0.05em;}
.x_agent_full_wrap .img_wrap{margin-top: 74px;}

/* IT Service ---------------------------------*/
.itService.sub_head{background-image: url(../images/sub/bg/itService_head_bg.jpg);}

/* IT Service > sketch */
.sketch_ttl.subCon_ttl{font-size: 72px;font-weight: 800;}
.sketch .sub_imgBanner .img{background-image: url(../images/sub/bg/sketch_banner_pc.jpg);}

.sketch .iconList li:nth-child(1) .ico {background-image: url(../images/sub/ico/ico_costReduction.png);}
.sketch .iconList li:nth-child(2) .ico {background-image: url(../images/sub/ico/ico_fast.png);}
.sketch .iconList li:nth-child(3) .ico {background-image: url(../images/sub/ico/ico_consulting.png);}

.sketch_list_wrap .sub_con {padding: 160px 20px;}
.sketch_list > li{display: flex;padding-top: 160px;}
.sketch_list > li:first-child{padding-top: 0;}
.sketch_list > li:nth-child(odd) {flex-direction: row-reverse;}
.sketch_list .ttl_wrap{width: 38.8888%;padding-right: 20px;box-sizing: border-box;}
.sketch_list > li:nth-child(odd) .ttl_wrap {padding-left: 90px;}
.sketch_list .ttl {font-size: 34px;color: #010421;font-weight: 700;letter-spacing: -0.05em;word-break: keep-all;line-height: 1.323;}
.sketch_list .img_wrap {width: 61.1112%;}
.sketch_list .txt_wrap {margin-top: 34px;}
.sketch_list .txt_wrap li {position: relative;font-size: 18px;color: #666;line-height: 1.936;padding-left: 11px;letter-spacing: -0.05em;word-break: keep-all;}
.sketch_list .txt_wrap li::before {content: '';position: absolute;top: 17px;left: 3px;width: 3px;height: 3px;border-radius: 50%;background: #666;}
.sketch_full_wrap{text-align: center;}
.sketch_full_wrap .sub_con{padding: 153px 20px 160px;}
.sketch_full_wrap .ttl{font-size: 34px;color: #010421;font-weight: 700;line-height: 1.323;letter-spacing: -0.05em;}
.sketch_full_wrap .img_wrap{margin-top: 74px;}

/* IT Service > dev_pro */
.dev_pro_ttl.subCon_ttl{font-size: 72px;font-weight: 800;}
.dev_pro .sub_imgBanner .img{background-image: url(../images/sub/bg/dev_pro_banner_pc.jpg);}

.dev_pro .iconList li:nth-child(1) .ico {background-image: url(../images/sub/ico/ico_costReduction.png);}
.dev_pro .iconList li:nth-child(2) .ico {background-image: url(../images/sub/ico/ico_fast.png);}
.dev_pro .iconList li:nth-child(3) .ico {background-image: url(../images/sub/ico/ico_consulting.png);}

.dev_pro_list_wrap .sub_con{padding: 153px 20px 159px;}
.dev_pro_list > li{display: flex;padding: 153px 0 160px;}
.dev_pro_list > li:first-child{padding: 0 0 158px;}
.dev_pro_list > li:last-child{padding-bottom: 0;}
.dev_pro_list > li + li{border-top: 1px solid #dbdbdb;}
.dev_pro_list .ttl_wrap{width: 70%;padding-right: 20px;box-sizing: border-box;}
.dev_pro_list .ttl_wrap .ttl {font-size: 34px;color: #010421;font-weight: 700;letter-spacing: -0.05em;word-break: keep-all;line-height: 1.323;}
.dev_pro_list .ttl_wrap .desc{font-size: 18px;color: #010421;letter-spacing: -0.05em;line-height: 2;padding-top: 34px;word-break: keep-all;}

.dev_pro_list .txt_wrap{width: 69.5%;margin-top: 8px;}
.dev_pro_list .txt_wrap li{background-repeat: no-repeat;background-position: 82px 78px;padding: 81px 20px 87px 208px;box-sizing: border-box;background-size: 89px 80px;}
.dev_pro_list li:nth-child(1) .txt_wrap li:nth-child(1){background-image: url(../images/sub/ico/ico_scalability.png);}
.dev_pro_list li:nth-child(1) .txt_wrap li:nth-child(2){background-image: url(../images/sub/ico/ico_webBased.png);}
.dev_pro_list li:nth-child(1) .txt_wrap li:nth-child(3){background-image: url(../images/sub/ico/ico_performance.png);}
.dev_pro_list li:nth-child(1) .txt_wrap li:nth-child(4){background-image: url(../images/sub/ico/ico_informationSecurity.png);}
.dev_pro_list li:nth-child(1) .txt_wrap li:nth-child(5){background-image: url(../images/sub/ico/ico_uiux.png);}
.dev_pro_list .txt_wrap li + li{margin-top: 50px;}
.dev_pro_list .txt_wrap .ttl{font-size: 22px;color: #333;letter-spacing: -0.05em;font-weight: 500;word-break: keep-all;}
.dev_pro_list .txt_wrap .desc{position: relative;font-size: 18px;color: #666;padding-left: 9px;padding-top: 12px;letter-spacing: -0.05em;word-break: keep-all;}
.dev_pro_list .txt_wrap .desc::before{content: '';position: absolute;top: 25px;left: 0;width: 3px;height: 3px;border-radius: 50%;background: #666;}
.dev_pro_list .img_wrap {width: 30%;padding-top: 7px;}
.dev_pro_full_wrap{text-align: center;}
.dev_pro_full_wrap .sub_con{padding: 153px 20px 160px;}
.dev_pro_full_wrap .ttl{font-size: 34px;color: #010421;font-weight: 700;line-height: 1.323;letter-spacing: -0.05em;}
.dev_pro_full_wrap .img_wrap{margin-top: 74px;}

/* IT Service > ux-pro */
.ux-pro_ttl.subCon_ttl{font-size: 72px;font-weight: 800;}
.ux-pro .sub_imgBanner .img{background-image: url(../images/sub/bg/ux-pro_banner_pc.jpg);}

.ux-pro .iconList li:nth-child(1) .ico {background-image: url(../images/sub/ico/ico_costReduction.png);}
.ux-pro .iconList li:nth-child(2) .ico {background-image: url(../images/sub/ico/ico_fast.png);}
.ux-pro .iconList li:nth-child(3) .ico {background-image: url(../images/sub/ico/ico_consulting.png);}

.ux-pro_list_wrap .sub_con{padding: 153px 20px 159px;}
.ux-pro_list > li{display: flex;padding: 153px 0 160px;}
.ux-pro_list > li:first-child{padding: 0 0 158px;}
.ux-pro_list > li:last-child{padding-bottom: 0;}
.ux-pro_list > li + li{border-top: 1px solid #dbdbdb;}
.ux-pro_list .ttl_wrap{width: 70%;padding-right: 20px;box-sizing: border-box;}
.ux-pro_list .ttl_wrap .ttl {font-size: 34px;color: #010421;font-weight: 700;letter-spacing: -0.05em;word-break: keep-all;line-height: 1.323;}
.ux-pro_list .ttl_wrap .desc{font-size: 18px;color: #010421;letter-spacing: -0.05em;line-height: 2;padding-top: 34px;word-break: keep-all;}

.ux-pro_list .txt_wrap{width: 69.5%;margin-top: 8px;}
.ux-pro_list .txt_wrap li{background-repeat: no-repeat;background-position: 82px 78px;padding: 81px 20px 87px 208px;box-sizing: border-box;background-size: 89px 80px;}
.ux-pro_list li:nth-child(1) .txt_wrap li:nth-child(1){background-image: url(../images/sub/ico/ico_scalability.png);}
.ux-pro_list li:nth-child(1) .txt_wrap li:nth-child(2){background-image: url(../images/sub/ico/ico_webBased.png);}
.ux-pro_list li:nth-child(1) .txt_wrap li:nth-child(3){background-image: url(../images/sub/ico/ico_performance.png);}
.ux-pro_list li:nth-child(1) .txt_wrap li:nth-child(4){background-image: url(../images/sub/ico/ico_informationSecurity.png);}
.ux-pro_list li:nth-child(1) .txt_wrap li:nth-child(5){background-image: url(../images/sub/ico/ico_uiux.png);}
.ux-pro_list .txt_wrap li + li{margin-top: 50px;}
.ux-pro_list .txt_wrap .ttl{font-size: 22px;color: #333;letter-spacing: -0.05em;font-weight: 500;word-break: keep-all;}
.ux-pro_list .txt_wrap .desc{position: relative;font-size: 18px;color: #666;padding-left: 9px;padding-top: 12px;letter-spacing: -0.05em;word-break: keep-all;}
.ux-pro_list .txt_wrap .desc::before{content: '';position: absolute;top: 25px;left: 0;width: 3px;height: 3px;border-radius: 50%;background: #666;}
.ux-pro_list .img_wrap {width: 30%;padding-top: 7px;}
.ux-pro_full_wrap{text-align: center;}
.ux-pro_full_wrap .sub_con{padding: 153px 20px 160px;}
.ux-pro_full_wrap .ttl{font-size: 34px;color: #010421;font-weight: 700;line-height: 1.323;letter-spacing: -0.05em;}
.ux-pro_full_wrap .img_wrap{margin-top: 74px;}

/* IT Service > progen */
.progen_ttl.subCon_ttl{font-size: 72px;font-weight: 800;}
.progen .sub_imgBanner .img{background-image: url(../images/sub/bg/progen_banner_pc.jpg);}

.progen .iconList li:nth-child(1) .ico {background-image: url(../images/sub/ico/ico_costReduction.png);}
.progen .iconList li:nth-child(2) .ico {background-image: url(../images/sub/ico/ico_fast.png);}
.progen .iconList li:nth-child(3) .ico {background-image: url(../images/sub/ico/ico_consulting.png);}

.progen_list_wrap .sub_con{padding: 153px 20px 159px;}
.progen_list > li{display: flex;padding: 153px 0 160px;}
.progen_list > li:first-child{padding: 0 0 158px;}
.progen_list > li:last-child{padding-bottom: 0;}
.progen_list > li + li{border-top: 1px solid #dbdbdb;}
.progen_list .ttl_wrap{width: 30%;padding-right: 20px;box-sizing: border-box;}
.progen_list .ttl_wrap .ttl {font-size: 34px;color: #010421;font-weight: 700;letter-spacing: -0.05em;word-break: keep-all;line-height: 1.323;}
.progen_list .ttl_wrap .desc{font-size: 18px;color: #010421;letter-spacing: -0.05em;line-height: 2;padding-top: 34px;word-break: keep-all;}

.progen_list .txt_wrap{width: 69.5%;margin-top: 8px;}
.progen_list .txt_wrap li{background-repeat: no-repeat;background-position: 82px 78px;padding: 81px 20px 87px 208px;box-sizing: border-box;background-size: 89px 80px;}
.progen_list li:nth-child(1) .txt_wrap li:nth-child(1){background-image: url(../images/sub/ico/ico_scalability.png);}
.progen_list li:nth-child(1) .txt_wrap li:nth-child(2){background-image: url(../images/sub/ico/ico_webBased.png);}
.progen_list li:nth-child(1) .txt_wrap li:nth-child(3){background-image: url(../images/sub/ico/ico_performance.png);}
.progen_list li:nth-child(1) .txt_wrap li:nth-child(4){background-image: url(../images/sub/ico/ico_informationSecurity.png);}
.progen_list li:nth-child(1) .txt_wrap li:nth-child(5){background-image: url(../images/sub/ico/ico_uiux.png);}
.progen_list .txt_wrap li + li{margin-top: 50px;}
.progen_list .txt_wrap .ttl{font-size: 22px;color: #333;letter-spacing: -0.05em;font-weight: 500;word-break: keep-all;}
.progen_list .txt_wrap .desc{position: relative;font-size: 18px;color: #666;padding-left: 9px;padding-top: 12px;letter-spacing: -0.05em;word-break: keep-all;}
.progen_list .txt_wrap .desc::before{content: '';position: absolute;top: 25px;left: 0;width: 3px;height: 3px;border-radius: 50%;background: #666;}
.progen_list .img_wrap {width: 70%;padding-top: 7px;}
.progen_full_wrap{text-align: center;}
.progen_full_wrap .sub_con{padding: 153px 20px 160px;}
.progen_full_wrap .ttl{font-size: 34px;color: #010421;font-weight: 700;line-height: 1.323;letter-spacing: -0.05em;}
.progen_full_wrap .img_wrap{margin-top: 74px;}

/* IT Service > tobedevops */
.tobedevops_ttl.subCon_ttl{font-size: 72px;font-weight: 800;}
.tobedevops .sub_imgBanner .img{background-image: url(../images/sub/bg/tobedevops_banner_pc.png);}

.tobedevops .iconList li:nth-child(1) .ico {background-image: url(../images/sub/ico/ico_costReduction.png);}
.tobedevops .iconList li:nth-child(2) .ico {background-image: url(../images/sub/ico/ico_fast.png);}
.tobedevops .iconList li:nth-child(3) .ico {background-image: url(../images/sub/ico/ico_consulting.png);}

.tobedevops_list_wrap .sub_con{padding: 153px 20px 159px;}
.tobedevops_list > li{display: flex;padding: 153px 0 160px;}
.tobedevops_list > li:first-child{padding: 0 0 158px;}
.tobedevops_list > li:last-child{padding-bottom: 0;}
.tobedevops_list > li + li{border-top: 1px solid #dbdbdb;}
.tobedevops_list .txt_wrap{width: 69.5%;margin-top: 8px;}
.tobedevops_list .ttl_wrap{width: 70%;padding-right: 20px;box-sizing: border-box;}
.tobedevops_list .ttl_wrap .ttl {font-size: 34px;color: #010421;font-weight: 700;letter-spacing: -0.05em;word-break: keep-all;line-height: 1.323;}
.tobedevops_list .ttl_wrap > ul {padding-top: 35px;}
.tobedevops_list .ttl_wrap .desc {list-style-position: inside;list-style-type: disc;position: relative;font-size: 18px;color: #666;line-height: 1.936;padding-left: 11px;letter-spacing: -0.05em;word-break: keep-all;}
.tobedevops_list .img_wrap {width: 30%;padding-top: 7px;}
.tobedevops_full_wrap{text-align: center;}
.tobedevops_full_wrap .sub_con{padding: 153px 20px 160px;}
.tobedevops_full_wrap .ttl{font-size: 34px;color: #010421;font-weight: 700;line-height: 1.323;letter-spacing: -0.05em;}
.tobedevops_full_wrap .img_wrap{margin-top: 74px;}


/* Ai ---------------------------------*/
/* Ai > TOBE-I Engine */
.header.ai_on{background: #131c25;} 
.header.ai_on.enter{background: #fff;} 
.ai{background-color: #131c25;}
.sub_mainVisual{width: 100%;height: 100vh;position: relative;}
.sub_mainVisual .txt_wrap{position: absolute;top: 28.9%;left: 50%;transform: translateX(-50%);}
.sub_mainVisual span{color: #fff;letter-spacing: -0.025em;font-size: 24px;text-align: center;display: block;white-space: nowrap;}
.sub_mainVisual h3{color: #fff;font-size: 90px;font-weight: 700;font-family: "Play", sans-serif;letter-spacing: -0.025em;text-align: center;padding-top: 8px;white-space: nowrap;}

.ai_scrollBtn{position: absolute;bottom: 0;left: 50%;transform: translateX(-50%) rotate(0.001deg);z-index: 5;display: flex;flex-direction: column;align-items: center;opacity: 1;visibility: visible;transition: all 1s;}
.ai_scrollBtn .scroll_txt{margin-bottom: 16px; font-size: 14px; font-weight: 200; letter-spacing: 0.1em; color: #fff; text-transform: uppercase;}
.ai_scrollBtn .scroll_line_wrap{height: 100px;width: 3px;overflow: hidden;position: relative;display: flex;justify-content: center;}
.ai_scrollBtn .scroll_line{width: 1px;height: 100%;background: #fff;}
.ai_scrollBtn .scroll_line::after{content: '';height: 25px;width: 3px;background: #fff;position: absolute;top: -25px;left: 0;animation-name: ai_scroll_line;animation-duration: 2s;animation-iteration-count: infinite;transition-timing-function: ease-in-out;}
@keyframes ai_scroll_line {
    0% {
        top: -25px;
    }
    100% {
        top: 125px;
    }
}
.ai_scrollBtn.hide{opacity: 0;visibility: hidden;}

.intelligence{position: relative;z-index: 5;padding-top: 17.5%;}
.intelligence .ttl_wrap{padding-bottom: 133px;}
.intelligence .ttl_wrap span{display: block;font-size: 22px;font-family: "Play", sans-serif;letter-spacing: -0.05em;color: #fff;font-weight: 700;text-align: center;}
.intelligence .ttl_wrap .ttl{font-size: 90px;font-weight: 500;letter-spacing: -0.05em;color: #fff;text-align: center;padding-top: 47px;}
.intelligence .ttl_wrap .desc{font-size: 22px;color: #fff;letter-spacing: -0.05em;line-height: 1.636;text-align: center;padding-top: 30px;}
.ai_tab{position: sticky;top: 0;left: 0;height: 67px;z-index: 5;border-bottom: 1px solid #1f4e5b;background: #131c25;}
.ai_tab::before{content: '';position: absolute;left: 0;bottom: -1px;height: 1px;width: 25%;background: #3ac2d8;}
.ai_tab.nav_down{top: 120px;}
.ai_tab.nav_up{top: 0;}
.ai_tab ul{display: flex;justify-content: center;max-width: 1440px;margin: 0 auto;position: relative;border-bottom: 1px solid #1f4e5b;}
.ai_tab li{width: 20%;}

.ai_tab a{position: relative;font-size: 18px;color: #aaaaaa;letter-spacing: -0.05em;font-weight: 500;display: block;text-align: center;line-height: 67px;}
.ai_tab a::after{content: '';position: absolute;bottom: -5px;transform: translateX(-50%);left: 50%;width: 10px;height: 10px;background: #3ac2d8;border-radius: 100%;transition: all .3s;}
.ai_tab li.on a{color: #3ac2d8;}
.ai_tab li.on a::after{box-shadow: 0px 0px 12px 5px #3ac2d8;}
.ai_tab .indicator{position: absolute;left: 0;bottom: -1px;height: 1px;width: 10%;background: #3ac2d8;transition: all .3s;}

.ai_list.sub_con{padding: 300px 20px 0px;}
.ai_item_wrap{padding-bottom: 160px;}
.ai_item{display: flex;gap: 40px;transition: padding .3s;}
.ai_item_wrap:nth-child(2n) .ai_item{flex-direction: row-reverse;}
.ai_item_wrap.on .ai_item{padding-bottom: 100px;border-bottom: 1px solid #333;}
.ai_item > div{width: 50%;}
.ai_item .txt_wrap{padding-top: 40px;box-sizing: border-box;display: flex;flex-direction: column;justify-content: space-between;gap: 30px;}
.ai_item h4{font-family: "Play", sans-serif;font-size: 100px;line-height: 1.2;letter-spacing: -0.025em;color: #fff;font-weight: 700;}
.ai_item .txt{font-size: 24px;color: #fff;letter-spacing: -0.05em;line-height: 1.666;font-weight: 500;padding-top: 69px;word-break: keep-all;}
.ai_item .desc{font-size: 18px;color: #dbdbdb;letter-spacing: -0.05em;line-height: 2;padding-top: 30px;word-break: keep-all;}
.ai_item .more_btn{font-size: 20px;color: #3ac2d8;letter-spacing: -0.05em;font-weight: 500;line-height: 48px;border: 1px solid #3ac2d8;border-radius: 25px;padding: 0 40px;display: inline-block;width: 200px;box-sizing: border-box;position: relative;}
.ai_item .more_btn::after{content: '';display: inline-block;vertical-align: middle;background-image: url(../images/sub/ico/ico_arr_down_pc.png);background-repeat: no-repeat;background-size: 100%;width: 13px;height: 9px;position: absolute;top: 50%;transform: translateY(-50%);right: 40px;}
.ai_item .more_btn.on::after{background-image: url(../images/sub/ico/ico_arr_up_pc.png);}

.ai_item .icon_wrap{border-radius: 10px;background: #0d171f;padding-bottom: 48.6%;position: relative;overflow: hidden;}
.ai_item .icon_wrap img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: contain;}

.ai_more{position: relative;display: none;text-align: center;}
.ai_more ul{display: flex;gap: 45px;padding-top: 90px;}
.ai_more li{width: 33.333%;}
.ai_more .num{font-size: 22px;color: #3ac2d8;display: block;font-weight: 500;letter-spacing: -0.05em;}
.ai_more .head_ttl{font-family: "Play", sans-serif;color: #fff;font-size: 34px;font-weight: 700;letter-spacing: -0.025em;min-height: 127px;padding-top: 13px;line-height: 1.2;}
.ai_more .head_ttl span{font-size: 28px;}
.ai_more .ttl{font-size: 24px;font-weight: 500;color: #fff;letter-spacing: -0.05em;padding-top: 42px;}
.ai_more .desc{color: #dbdbdb;line-height: 2;font-size: 18px;letter-spacing: -0.05em;padding-top: 15px;word-break: keep-all;}
.ai_more .img_wrap{width: 100%;padding-bottom: 66.8%;overflow: hidden;position: relative;}
.ai_more .img_wrap img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}

.ai_item_wrap.on{padding-bottom: 151px;}
.ai_item_wrap:nth-child(2n) .ai_item .txt_wrap{padding-left: 60px;}


/* IR ---------------------------------*/
.ir.sub_head{background-image: url(../images/sub/bg/ir_head_bg.png);}
.bbsList_wrap {margin-top: 103px;}
/* IR > 공시정보 */
.bbsInform {padding: 75px 20px; background: #f8f8f8; border: 1px solid #ebebeb; text-align: center;}
.bbsInform_txt {padding-top: 33px; background: url(../images/common/ico/ico_inform.png) center top/21px 21px no-repeat; font-size: 14px;color: #555;line-height: 21px;}
.bbsInform_txt span {color: #3abcd4;}
.bbsInform_btn {display: inline-block; height: 35px; line-height: 35px; margin-top: 24px; padding: 0 25px; background: #3abcd4; border-radius: 4px; font-size: 11px; color: #fff; font-weight: 700;}

/* 게시판 공통 리스트 */
.bbsSch {display: flex; flex-direction: row-reverse; align-items: center; justify-content: space-between; margin-bottom: 18px;}
.bbsSch .total {font-size: 16px; color: #666;}
.bbsSch .total strong {color: #3abcd4; font-weight: 700;}
.bbsSch  .sch {display: flex;}
.bbsSch .acdnSel {width: 72px; height: 38px; margin-right: 24px; border: 0; border-bottom: 1px solid #dbdbdb; border-radius: 0;}
.bbsSch .acdnSel_selected {height: 38px; line-height: 38px; padding: 0 12px 0 0; background-image: url(../images/common/ico/ico_gray_down-pc.png); background-position: right center; background-size: 12px 8px; background-repeat: no-repeat; font-size: 16px; color: #aaa; letter-spacing: -0.05em;}
.bbsSch .acdnSel_pop {padding: 8px 0; box-shadow: 0 3px 3px 0 rgba(0,0,0,0.2); top: 41px;}
.bbsSch .inpBox {padding-right: 38px; border-bottom: 1px solid #dbdbdb; position: relative;}
.bbsSch .inpBox .sch_inp {width: 262px; height: 38px; font-size: 16px; color: #333; letter-spacing: -0.05em;}
.bbsSch .inpBox .sch_inp::placeholder {color: #aaa;}
.bbsSch .inpBox .sch_btn {display: block; width: 38px; height: 38px; background-image: url(../images/common/ico/ico_sch_btn-pc.png); background-position: right center; background-size: 15px 16px; background-repeat: no-repeat; position: absolute; right: 0; top: 0;}

.bbsSch .acdnSel.active {border-bottom-color: #3abcd4;}
.bbsSch .acdnSel.active .acdnSel_selected {background-image: url(../images/common/ico/ico_active_up-pc.png);}
.bbsSch .acdnSel.active .acdnSel_selected {color: #333;}

.bbsList_top,
.bbsList_ttlBox {display: flex; align-items: center;}
.bbsList_top {border-top: 2px solid #666; border-bottom: 1px solid #aaa;}
.bbsList_ttlBox,
.bbsList_contBox {border-bottom: 1px solid #dbdbdb;}
.bbsList .col {padding: 30px 0; font-size: 18px; color: #333; letter-spacing: -0.05em; text-align: center;}
.bbsList_ttlBox .col {padding: 24px 0;}
.bbsList .num {width: 10.5%;}
.bbsList .ttl {width: 71.2%;}
.bbsList .file {width: 7%;}
.bbsList .date {width: 11.3%;}
.bbsList_ttlBox .num,
.bbsList_ttlBox .date {color: #666;}
.bbsList_ttlBox .ttlLink {display: block; width: 100%; padding-right: 20px; box-sizing: border-box; line-height: 30px; letter-spacing: -0.05em; text-align: left;}
.bbsList_contBox {display: none; padding: 50px 17.3% 50px 10.5%; background: #f8f8f8;}
.btn_down {display: inline-block; width: 18px; height: 16px; background-image: url(../images/common/ico/ico_down_gray-pc.png); background-size: 18px 16px; background-repeat: no-repeat;}
.bbsList_cont .no-data {padding: 160px 20px; border-bottom: 1px solid #dbdbdb; letter-spacing: -0.05em; text-align: center;}
.bbsList_cont .txt {font-size: 18px; color: #aaa; letter-spacing: -0.05em;}

.bbsList_cont > li.active .bbsList_contBox {display: block;}
.bbsList_ttlBox .ttlLink:hover,
.bbsList_cont > li.active .ttlLink {color: #3abcd4;}
.bbsList_cont > li.active .btn_down {background-image: url(../images/common/ico/ico_down_active-pc.png);}

.bbsList_paging {margin-top: 92px; font-size: 0; text-align: center;}
.bbsList_paging .arr,
.bbsList_paging .num {display: inline-block; width: 28px; height: 28px; line-height: 28px; vertical-align: top;}
.bbsList_paging .arr {background-repeat: no-repeat;}
.bbsList_paging .fst {margin-right: 7px; background-image: url(../images/common/ico/ico_paging_fst-pc.png);}
.bbsList_paging .prev {margin-right: 2px; background-image: url(../images/common/ico/ico_paging_prev-pc.png);}
.bbsList_paging .next {margin-left: 2px; background-image: url(../images/common/ico/ico_paging_next-pc.png);}
.bbsList_paging .lst {margin-left: 7px; background-image: url(../images/common/ico/ico_paging_lst-pc.png);}
.bbsList_paging .num {margin: 0 10px; font-size: 16px; color: #888;}
.bbsList_paging .active {color: #3abcd4;}
.bbsList_paging .active span {border-bottom: 2px solid #3abcd4;}

.bbsView_wrap {margin-top: 142px;}
.bbsView {border-top: 2px solid #666; border-bottom: 1px solid #dbdbdb;}
.bbsView_top {padding: 50px 20px 55px; text-align: center;}
.bbsView_top .ttl {font-size: 30px; color: #333; font-weight: 500; letter-spacing: -0.05em;}
.bbsView_top .date {display: block; margin-top: 17px; font-size: 18px; color: #666; letter-spacing: -0.05em;}
.bbsView_cont {padding: 40px 60px; border-top: 1px solid #aaa;}
.bbsView_file {display: flex; align-items: flex-start; padding: 30px 60px; border-top: 1px solid #dbdbdb;}
.bbsView_file .file-ttl {width: 112px; font-size: 18px; color: #333; font-weight: 400; letter-spacing: -0.05em;}
.bbsView_file .file-list {width: calc(100% - 112px);}
.bbsView_file .file-list .file {display: inline-block; max-width: 100%; padding-left: 25px; background-image: url(../images/common/ico/ico_file_gray-pc.png); background-position: left center; background-repeat: no-repeat; box-sizing: border-box; font-size: 16px; color: #666; letter-spacing: -0.025em;}
.bbsView_nav {display: flex; flex-wrap: wrap; padding: 25px 60px; border-top: 1px solid #dbdbdb; position: relative;}
.bbsView_nav::before {content: ''; display: block; width: 1px; height: 16px; background: #dbdbdb; position: absolute; left: 50%; top: 50%; margin-left: -0.5px; margin-top: -8px;}
.bbsView_prev,
.bbsView_next {flex: 1; display: flex; align-items: center; position: relative; overflow: hidden;}
.bbsView_prev {padding: 0 60px 0 40px;}
.bbsView_next {flex-direction: row-reverse; padding: 0 40px 0 60px;}
.bbsView_prev::before,
.bbsView_next::before {content: ''; display: block; width: 11px; height: 16px; background-repeat: no-repeat; position: absolute; top: 50%; transform: translateY(-50%);}
.bbsView_prev::before {background-image: url(../images/common/ico/ico_arr_prev_gray-pc.png); left: 0;}
.bbsView_next::before {background-image: url(../images/common/ico/ico_arr_next_gray-pc.png); right: 0;}
.bbsView_nav .txt {font-size: 16px; color: #666; letter-spacing: -0.025em; white-space: nowrap;}
.bbsView_nav .ttl {box-sizing: border-box; font-size: 18px; color: #666; letter-spacing: -0.025em;}
.bbsView_prev .ttl {padding-left: 50px;}
.bbsView_next .ttl {padding-right: 50px;}

.bbsView_file .file-list .file:hover {background-image: url(../images/common/ico/ico_file_active-pc.png); color: #3abcd4;}
.bbsView_prev:hover .txt,
.bbsView_prev:hover .ttl {color: #3abcd4;}
.bbsView_prev:hover::before {background-image: url(../images/common/ico/ico_arr_prev_active-pc.png);}
.bbsView_next:hover .txt,
.bbsView_next:hover .ttl {color: #3abcd4;}
.bbsView_next:hover::before {background-image: url(../images/common/ico/ico_arr_next_active-pc.png);}

.galleryList {display: flex; flex-wrap: wrap; padding-top: 30px; border-top: 2px solid #666;}
.galleryList_item {width: calc((100% - 90px) / 3); margin: 95px 0 0 45px;}
.galleryList_item:nth-child(3n+1) {margin-left: 0;}
.galleryList_item:nth-child(-n+3) {margin-top: 0;}
.galleryList_link {display: block;}
.galleryList_link .img {padding-top: 66.6666%; background-position: center center; background-size: cover; background-repeat: no-repeat; position: relative;}
.galleryList_link .img::after {content: ''; display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0;}
.galleryList_link .ttl {display: block; max-height: 72px; margin-top: 22px; font-size: 24px; color: #333; font-weight: 500; letter-spacing: -0.05em;}
.galleryList_link .date {display: block; margin-top: 17px; font-size: 18px; color: #666; letter-spacing: -0.05em;}

.galleryList_link:hover .ttl {color: #3abcd4;}

.galleryList .no-data {width: 100%; padding: 130px 20px 160px; border-bottom: 1px solid #dbdbdb; text-align: center;}
.galleryList .no-data .txt {font-size: 18px; color: #aaa; letter-spacing: -0.05em;}

/* PR center ---------------------------------*/
.prcenter.sub_head{background-image: url(../images/sub/bg/prcenter_head_bg.png);}
/* PR center > 공지사항 */
.prcenter .bbsList_top {background: #f8f8f8;}
.prcenter .bbsList .ttl {width: 78.2%;}
.bbsList_fixed {display: inline-block; width: 12px; height: 16px; background-image: url(../images/common/ico/ico_notice_fix_pc.png); background-repeat: no-repeat;}

/* support ---------------------------------*/
.support.sub_head{background-image: url(../images/sub/bg/support_head_bg.png);}

/* support > csCenter */
.cs{position: relative;}
.cs::before{content: '';background-color: #f8f8f8;position: absolute;left: 0;bottom: 0;width: 100%;height: 39%;z-index: -1;}
.cs_list{display: flex;gap: 45px;margin-top: 150px;}
.cs_list li{padding: 229px 40px 100px;background-position: center 100px;background-repeat: no-repeat;width: 33.333%;display: flex;flex-direction: column;align-items: center;background-color: #fff;box-sizing: border-box;}
.cs_list li:nth-child(1){background-image: url(../images/sub/ico/ico_cs01.png);}
.cs_list li:nth-child(2){background-image: url(../images/sub/ico/ico_cs02.png);}
.cs_list li:nth-child(3){background-image: url(../images/sub/ico/ico_cs03.png);}
.cs_list .ttl{font-size: 22px;line-height: 1;letter-spacing: -0.05em;color: #111;font-weight: 500;}
.cs_list .desc{font-size: 18px;color: #666;letter-spacing: -0.05em;padding-top: 23px;word-break: keep-all;}
.cs_list .call{display: block;text-align: center;font-weight: 700;font-size: 40px;letter-spacing: -0.05em;line-height: 1;color: #3abcd4;margin-top: 54px;}
.cs_list .btn{margin-top: 48px;letter-spacing: -0.05em;padding: 0 66px;height: 60px;line-height: 58px;border-radius: 8px;}
.csCenter .sub_con{display: flex;}
.csCenter .txt_wrap{width: 30.5%;padding-top: 12px;padding-right: 20px;box-sizing: border-box;}
.csCenter .subCon_ttl{font-size: 34px;line-height: 35px;text-align: left;}
.csCenter .subCon_desc{font-size: 18px;line-height: 36px;text-align: left;margin-top: 36px;word-break: keep-all;}
.csCenter_tbl{width: 69.5%;margin-top: 19px;}
.csCenter_tbl th{width: 22%;border-bottom: 1px solid #dbdbdb;padding: 28px 30px;text-align: left;vertical-align: middle;line-height: 1.2;font-size: 22px;color: #333;letter-spacing: -0.05em;background: #f8f8f8;font-weight: 500;}
.csCenter_tbl td{width: 78%;border-left: 1px solid #dbdbdb;border-bottom: 1px solid #dbdbdb;padding: 28px 30px;text-align: left;vertical-align: middle;line-height: 1.2;font-size: 18px;color: #666666;letter-spacing: -0.05em;}
.csCenter_tbl tr:first-child th, .csCenter_tbl tr:first-child td{border-top: 2px solid #dbdbdb;} 

/* support > qna */
.support_con{position: relative;margin-top: 150px;}
.support_desc{position: absolute;right: 0;top: -48px;font-size: 16px;color: #666666;letter-spacing: -0.05em;}
.support_required {color: #3abcd4;}
.support_requiredLink {margin-left:10px; font-size:12px;color: #3abcd4;}
.support_requiredLinkImg {display: inline-block;width: 13px; height: 11px;}
.supportForm{border-top: 2px solid #666666;display: flex;flex-wrap: wrap;width: 100%;}
.supportForm_item{padding: 24px 0 20px;width: 100%;}
.supportForm_item.half, .supportForm_item.half-onlyPc {display: flex;gap: 120px;}
.supportForm_item.half > div, .supportForm_item.half-onlyPc > div{width: 50%;box-sizing: border-box;} 
.supportForm_item:nth-child(-n+2){padding-bottom: 15px;}
.supportForm_ttl{font-size: 18px;font-weight: 500;letter-spacing: -0.05em;color: #333;}
.supportForm_item .rdoGroup{padding-top: 11px;display: flex;flex-wrap: wrap;}
.supportForm_item .rdoGroup .rdo{margin-right: 0;padding: 18px 0;min-width: 205px;}
.supportForm_item .rdo .rdo_label{height: 22px;background-position-y: 2px;background-size: 20px 20px;}
.supportForm_item .inp {border: 1px solid #dbdbdb;border-radius: 6px;font-size: 18px;color: #333;margin-top: 16px;padding: 0 20px;}
.supportForm_item .textarea{border: 1px solid #dbdbdb;border-radius: 6px;font-size: 18px;color: #333;margin-top: 16px;padding: 0 20px;min-height: 310px;padding: 20px;}
.supportForm_item input::placeholder, .supportForm_item textarea::placeholder {font-size: 18px;letter-spacing: -0.05em;color: #aaa;line-height: 48px;}
.supportForm_item .inp:focus, .supportForm_item textarea:focus{border-color: #3abcd4;}
.support_rdo_wrap{display: flex;gap: 20px;padding-top: 15px;}
.support_rdo_wrap span{font-size: 18px;letter-spacing: -0.05em;color: #333333;font-weight: 500;display: block;}
.support_rdo{display: flex;gap: 20px;}
.supportForm_item.line_gray::after{content: '';width: 100%;background: #dbdbdb;height: 1px;display: block;margin: 48px 0 1px;}
.allow_tbl{border: 1px solid #dbdbdb;margin-top: 16px;width: 100%;}
.allow_tbl th + th{border-left: 1px solid #dbdbdb;}
.allow_tbl td + td{border-left: 1px solid #dbdbdb;}
.allow_tbl th{width: 33.333%;font-size: 18px;color: #333;letter-spacing: -0.05em;background: #f8f8f8;padding: 13px;text-align: center;vertical-align: middle;}
.allow_tbl td{width: 33.333%;color: #666;letter-spacing: -0.05em;padding: 12px;text-align: center;border-top: 1px solid #dbdbdb;font-size: 18px;vertical-align: middle;word-break: keep-all;}

.allow_chk{padding-top: 18px;display: block;}
.allow_chk.chk .chk_label{font-size: 18px;}


/* information ---------------------------------*/
.information.sub_head{background-image: url(../images/sub/bg/support_head_bg.png);}

.information_area{border-top: 2px solid #666666;margin-top: 150px;padding-top: 20px;line-height: 36px;word-break: keep-all;}
.lh_02{line-height: 46px;padding-top: 5px;}
.pb_0{padding-bottom: 0 !important;}
.pt_0{padding-top: 0 !important;}
.mt_0{margin-top: 0 !important;}
.information_area > ul > li{padding-bottom: 82px;}
.information_area > ul > li:last-child{padding-bottom: 0;}

.info_ttl01{font-size: 20px;font-weight: 500;color: #333;letter-spacing: -0.05em;padding-bottom: 13px;}
.info_ttl02{font-size: 18px;color: #333;letter-spacing: -0.05em;padding-bottom: 11px;}

.info_txt{font-size: 18px;color: #666;letter-spacing: -0.05em;padding-bottom: 32px;}

.btn_infoMore{display: inline-block;color: #3abcd4;position: relative;}
.btn_infoMore::before{content: '';position: absolute;left: 0;bottom: 3px;width: 100%;height: 1px;background: #3abcd4;}

.dot_list > li{font-size: 18px;color: #666;letter-spacing: -0.05em;padding-left: 11px;position: relative;}
.dot_list > li::before{content: '';position: absolute;top: 17px;left: 3px;width: 3px;height: 3px;border-radius: 50%;background: #666;}
.c_333{color: #333333;}
.dot_list + .info_ttl02{padding-top: 10px;}
.dot_list li.lh_02::before{top: 27px;}

.num_list{counter-reset: circle 0;}
.num_list > li{position: relative;font-size: 18px;color: #666;letter-spacing: -0.05em;padding-bottom: 10px;padding-left: 16px;list-style: none;}
.num_list > li::before{position: absolute;top: 17px;left: 4px;transform: translate(-50%, -50%);counter-increment: circle 1;content: counter(circle);font-size: 18px;}
.num_list > li::after{content: '';position: absolute;border: 0;background: #666;width: 3px;height: 3px;top: 24px;left: 10px;transform: translateY(-50%);display: inline-block;border-radius: 50%;box-sizing: border-box;}

.num_list02{counter-reset: circle 0;}
.num_list02 > li{position: relative;font-size: 18px;color: #666;letter-spacing: -0.05em;padding-bottom: 10px;padding-left: 16px;list-style: none;}

.numCircle_list{counter-reset: circle 0;margin-top: 11px;}
.numCircle_list > li{position: relative;font-size: 18px;color: #666;letter-spacing: -0.05em;padding-left: 20px;list-style: none;}
.numCircle_list > li::before{position: absolute;top: 19px;left: 9px;transform: translate(-50%, -50%);counter-increment: circle 1;content: counter(circle);font-size: 14px;}
.numCircle_list > li::after{content: '';position: absolute;top: 20px;left: 0;transform: translateY(-50%);display: inline-block;border: 1px solid #666;border-radius: 50%;width: 1em;height: 1em;box-sizing: border-box;}

.han_list > li{color: #666666;font-size: 18px;letter-spacing: -0.05em;display: flex;padding-bottom: 10px;}
.han_list > li:last-child{padding-bottom: 0;}
.han_list span{display: block;padding-right: 3px;}

.info_tbl{border: 1px solid #dbdbdb;text-align: center;width: 100%;box-sizing: border-box;}
.info_tbl thead{border-bottom: 1px solid #dbdbdb;}
.info_tbl th{font-size: 18px;color: #333;letter-spacing: -0.05em;background: #f8f8f8;vertical-align: middle;padding: 7px 10px 8px;}
.info_tbl th + th{border-left: 1px solid #dbdbdb;}
.info_tbl tr + tr{border-top: 1px solid #dbdbdb;}
.info_tbl td{font-size: 18px;color: #666;letter-spacing: -0.05em;vertical-align: middle;padding: 7px 10px 8px;}
.info_tbl td + td{border-left: 1px solid #dbdbdb;}
.info_tbl th + td{border-left: 1px solid #dbdbdb;}

/* information > 개인정보처리방침 */
.privacyPolicy .sub_con{padding-bottom: 118px;}
.privacyPolicy .info_item01 .info_txt:first-child{padding-bottom: 32px;}
.privacyPolicy_tbl01{margin: 9px 0;word-break: break-all;}
.privacyPolicy_tbl01 col:nth-child(1){width: 15.27%;}
.privacyPolicy_tbl01 col:nth-child(2){width: 22.77%;}
.privacyPolicy_tbl01 col:nth-child(3){width: 41.96%;}
.privacyPolicy_tbl01 col:nth-child(4){width: 20%;}

.privacyPolicy .info_item02{padding-bottom: 67px;}
.privacyPolicy .info_item02 > ul > li{padding-bottom: 36px;}
.privacyPolicy .info_item02 > ul > li:last-child{padding-bottom: 0;}
.privacyPolicy .info_item02 .dot_list{padding-bottom: 16px;}
.privacyPolicy .info_item05{padding-bottom: 79px;}
.privacyPolicy .info_item08{padding-bottom: 84px;}
.privacyPolicy .info_item08 .info_ttl01{padding-bottom: 10px;}
.privacyPolicy .info_item09{padding-bottom: 84px;}
.privacyPolicy .info_item09 .dot_list{padding-bottom: 12px;}
.privacyPolicy .info_item09 .dot_list > li{padding-bottom: 9px;}
.privacyPolicy .info_item09 .info_ttl02 + .info_txt{padding-bottom: 10px;}
.privacyPolicy_tbl02{margin: 10px 0 38px;word-break: break-all;}
.privacyPolicy_tbl02 col:nth-child(1){width: 13.88%;}
.privacyPolicy_tbl02 col:nth-child(2){width: 28.68%;}
.privacyPolicy_tbl02 col:nth-child(3){width: 28.72%;}
.privacyPolicy_tbl02 col:nth-child(4){width: 28.72%;}
.privacyPolicy .info_item11 > ul > li{padding-bottom: 52px;}
.privacyPolicy .info_item11 .dot_list > li{padding-bottom: 10px;}
.privacyPolicy .info_item11 .dot_list > li:last-child{padding-bottom: 0;}
.privacyPolicy .info_item11 ul > li:nth-child(5) .dot_list{padding-bottom: 30px;}
.privacyPolicy .info_item11 ul > li:nth-child(5) .dot_list > li ul{padding-top: 10px;}

/* information > 표준내부정보관리 */
.standardRegulations .sub_con{padding-bottom: 120px;}
.standardRegulations .information_area > ul{padding-bottom: 50px;}
.standardRegulations .info_item > ul > li{padding-bottom: 42px;}
.standardRegulations .info_item > ul > li:last-child{padding-bottom: 0;}
.standardRegulations .info_item01{padding-bottom: 73px;}
.standardRegulations .info_item02{padding-bottom: 75px;}
.standardRegulations .info_item02 > ul > li:nth-child(2){padding-bottom: 21px;}
.standardRegulations .info_item02 > ul > li:nth-child(5){padding-bottom: 20px;}

.standardRegulations .info_item03 {padding-bottom: 85px;}
.standardRegulations .info_item03 > ul > li:nth-child(1){padding-bottom: 49px;}
.standardRegulations .info_item03 > ul > li:nth-child(2){padding-bottom: 21px;}
.standardRegulations .info_item03 > ul > li:nth-child(3){padding-bottom: 51px;}
.standardRegulations .info_item03 > ul > li:nth-child(4){padding-bottom: 20px;}
.standardRegulations .info_item03 > ul > li:nth-child(5){padding-bottom: 20px;}
.standardRegulations .info_item03 > ul > li:nth-child(6){padding-bottom: 52px;}
.standardRegulations .info_item03 > ul > li:nth-child(7){padding-bottom: 20px;}
.standardRegulations .info_item03 > ul > li:nth-child(8){padding-bottom: 52px;}
.standardRegulations .info_item03 > ul > li:nth-child(9){padding-bottom: 52px;}
.standardRegulations .info_item03 > ul > li .num_list li{padding-bottom: 0;}

.standardRegulations .info_item04{padding-bottom: 53px;}
.standardRegulations .info_item04 > ul > li:nth-child(2){padding-bottom: 20px;}

.standardRegulations .info_item05 > ul > li:nth-child(2){padding-bottom: 18px;}

/* information > 라이선스 사용계약서 */
.license .sub_con{padding-bottom: 153px;}
.license .information_area > ul{padding-bottom: 80px;}
.license .info_item01 .info_txt:first-child{padding-bottom: 31px;}
.license .info_txt{padding-bottom: 0;}
.license .info_item03 .han_list > li{padding-bottom: 0;}
.license .info_item04 .info_ttl01{padding-bottom: 10px;}
.license .info_item05 .num_list{padding-top: 30px;}
.license .info_item05 .num_list > li{padding-bottom: 0;}
.license .info_item06 .han_list{padding-top: 30px;}
.license .info_item08 .han_list{padding-top: 30px;}
.license .info_item11 .info_ttl01{padding-bottom: 10px;}

.license_tbl{margin: 40px 0 6px;}
.license_tbl col:nth-child(1){width: 23.61%;}
.license_tbl col:nth-child(2){width: 76.39%;}

/* information > 이용약관 */
.userAgreement .info_item{padding-bottom: 42px;}
.userAgreement .info_item01{padding-bottom: 43px;}
.userAgreement .info_item07{padding-bottom: 52px;}
.userAgreement .info_item07 .info_ttl02{padding-bottom: 13px;}
.userAgreement .info_item07 .num_list > li{padding-bottom: 0;}
.userAgreement .info_item12{padding-bottom: 0;}
.userAgreement .info_item12 .han_list{padding-bottom: 33px;}
.userAgreement .info_item12 .info_txt{padding-bottom: 0;}

/* information > 윤리규정 */
.ethic .info_txt{padding-bottom: 0;}
.ethic .info_item > ol > li{padding-bottom: 51px;}
.ethic .info_item > ol > li:last-child{padding-bottom: 0;}

/* esg ---------------------------------*/
.esg.sub_head{background-image: url(../images/sub/bg/esg_head_bg.png);}

/* esg > ESG성명서 */
.statement .subCon_ttl{font-weight: 300;}
.statement .subCon_ttl b{font-weight: 700;}
.statement .sub_imgBanner .img{background-image: url(../images/sub/bg/statement_banner_pc.png);}
.statement_sub .sub_con{padding-top: 10px;}

.statement_txt{padding-top: 73px;font-size: 20px;line-height: 1.769;}
.statement_txt p:nth-child(1){order: 6;width: 100%;font-weight: 500;color: #333;text-align: right;margin-top: 30px;}
.statement_txt p:nth-child(1) b{font-size: 28px;}

/* esg > 인권경영 */
.humanrightsmanagement_ttl.subCon_ttl{font-size: 72px;font-weight: 800;}
.humanrightsmanagement_sub .sub_con{padding-top: 10px;padding-bottom: 100px;}
.humanrightsmanagement_sub .subCon_ttl{font-size: 45px;padding-bottom: 20px;}

.humanrightsmanagement_txt{padding-top: 73px;font-size: 20px;line-height: 1.769;}
.humanrightsmanagement_txt p:nth-child(1){order: 6;width: 100%;font-weight: 500;color: #333;text-align: right;margin-top: 30px;}
.humanrightsmanagement_txt p:nth-child(1) b{font-size: 28px;}

/* esg > 윤리경영 */
.ethic_ttl.subCon_ttl{font-size: 72px;font-weight: 800;padding-bottom: 20px;}
.ethic_sub .sub_con{padding-bottom: 100px;padding-top: 10px;}
.ethic_sub .subCon_ttl{font-size: 45px;padding-bottom: 20px;}

.ethic_txt{padding-top: 73px;font-size: 20px;line-height: 1.769;}
.ethic_txt p:nth-child(1){order: 6;width: 100%;font-weight: 500;color: #333;text-align: right;margin-top: 30px;}
.ethic_txt p:nth-child(1) b{font-size: 28px;}

/* esg > 안전보건경영 */
.ohsm_ttl.subCon_ttl{font-size: 72px;font-weight: 800;padding-bottom: 20px;}
.ohsm_sub .sub_con{padding-bottom: 100px;padding-top: 10px;}
.ohsm_sub .subCon_ttl{font-size: 45px;padding-bottom: 20px;}

.ohsm_txt{padding-top: 73px;font-size: 20px;line-height: 1.769;}
.ohsm_txt p:nth-child(1){order: 6;width: 100%;font-weight: 500;color: #333;text-align: right;margin-top: 30px;}
.ohsm_txt p:nth-child(1) b{font-size: 28px;}

/* esg > 환경경영 */
.environmentalmanagement_ttl.subCon_ttl{font-size: 72px;font-weight: 800;padding-bottom: 20px;}
.environmentalmanagement_sub .sub_con{padding-bottom: 100px;padding-top: 10px;}
.environmentalmanagement_sub .subCon_ttl{font-size: 45px;padding-bottom: 20px;}

.environmentalmanagement_txt{padding-top: 73px;font-size: 20px;line-height: 1.769;}
.environmentalmanagement_txt p:nth-child(1){order: 6;width: 100%;font-weight: 500;color: #333;text-align: right;margin-top: 30px;}
.environmentalmanagement_txt p:nth-child(1) b{font-size: 28px;}

/* esg > 소통채널 */
.esg_report_con{position: relative;margin-top: 150px;}
.esg_report_desc{position: absolute;right: 0;top: -48px;font-size: 16px;color: #666666;letter-spacing: -0.05em;}
.esg_report_required {color: #3abcd4;}
.esg_report_requiredLink {margin-left:10px; font-size:12px;color: #3abcd4;}
.esg_report_requiredLinkImg {display: inline-block;width: 13px; height: 11px;}
.esg_reportForm{display: flex;flex-wrap: wrap;width: 100%;}
.esg_reportForm_item{padding: 12px 0 12px;width: 100%;}
.esg_reportForm_item.half, .esg_reportForm_item.half-onlyPc {display: flex;gap: 120px;}
.esg_reportForm_item.half > div, .esg_reportForm_item.half-onlyPc > div{width: 50%;box-sizing: border-box;} 
.esg_reportForm_item:nth-child(-n+2){padding-bottom: 15px;}
.esg_reportForm_ttl{font-size: 18px;font-weight: 500;letter-spacing: -0.05em;color: #333;}
.esg_reportForm_item .rdoGroup{padding-top: 12px;display: flex;flex-wrap: wrap;}
.esg_reportForm_item .rdoGroup .rdo{margin-right: 0;padding: 0px 18px 0 0;min-width: 205px;}
.esg_reportForm_item .rdo .rdo_label{height: 22px;background-position-y: 2px;background-size: 20px 20px;}
.esg_reportForm_item .inp {border: 1px solid #dbdbdb;border-radius: 6px;font-size: 18px;color: #333;margin-top: 16px;padding: 0 20px;}
.esg_reportForm_item .acdn_inp{margin-top: 16px;}
.esg_reportForm_item .textarea{border: 1px solid #dbdbdb;border-radius: 6px;font-size: 18px;color: #333;margin-top: 16px;padding: 0 20px;min-height: 200px;padding: 20px;}
.esg_reportForm_item input::placeholder, .esg_reportForm_item textarea::placeholder {font-size: 18px;letter-spacing: -0.05em;color: #aaa;line-height: 48px;}
.esg_reportForm_item .inp:focus, .esg_reportForm_item textarea:focus{border-color: #3abcd4;}

.esg_report_rdo_wrap{display: flex;gap: 20px;padding-top: 15px;}
.esg_report_rdo_wrap span{font-size: 18px;letter-spacing: -0.05em;color: #333333;font-weight: 500;display: block;}
.esg_report_rdo{display: flex;gap: 20px;}
.esg_reportForm_item.line_gray::after{content: '';width: 100%;background: #dbdbdb;height: 1px;display: block;margin: 48px 0 1px;}
.esg_reportForm_newitem{padding: 12px 0 12px;width: 100%;}
.esg_reportForm_newitem .rdoGroup{display: flex;flex-wrap: wrap;}
.esg_reportForm_newitem .rdoGroup .rdo{margin-right: 0;min-width: 205px;}
.esg_reportForm_newitem .rdo .rdo_label{height: 22px;background-position-y: 2px;background-size: 20px 20px;}
.esg_reportForm_ttl_big{font-size: 32px;font-weight: 500;letter-spacing: -0.05em;color: #333;}
.esg_reportForm_line{height: 1px; background-color:#666666; display: flex; flex-wrap: wrap; width: 100%;}
.esg_reportForm_ttl_file{font-size: 15px;font-weight: 500;letter-spacing: -0.05em;color: #333;font-style: oblique;}
.esg_reportForm_item_chk{width: 100%;}
.esg_reportForm .last_child{padding-bottom: 100px;}
.esg_reportForm .file{padding-bottom: 100px;}
.esg_reportForm .inp_file_btn{display: inline-block;font-size: 18px;color: #fff;letter-spacing: -0.05em;background: #3abcd4;border-radius: 6px;line-height: 50px;cursor: pointer;width: 103px;text-align: center;}
.esg_reportForm .file_txt_wrap{padding-top: 14px;}
.esg_reportForm .file_txt{position: relative;font-size: 16px;color: #888;letter-spacing: -0.05em;padding-left: 16px;padding-bottom: 2px;word-break: keep-all;}
.esg_reportForm .file_txt:last-child{padding-bottom: 0;}
.esg_reportForm .file_txt::before{content: '※';position: absolute;top: 0;left: 0;}
.esg_reportForm .inp_file_list{height: 75px;overflow: auto;}

/* information > 사이트맵 */
.sitemap .sub_con{padding-bottom: 137px;}
.sitemap_area{display: flex;flex-wrap: wrap;justify-content: space-between;padding-top: 150px;}
.sitemap_area > li{width: calc((100% - 240px) / 4);border-top: 2px solid #666666;margin-right: 80px;}
.sitemap_area > li:nth-child(4n){margin-right: 0;}
.sitemap_area > li:nth-child(n+5){margin-top: 136px;}
.sitemap_area p{font-size: 48px;color: #010421;letter-spacing: -0.05em;font-weight: 500;padding-top: 21px;}
.sitemap_dep02{padding-top: 30px;}
.sitemap_dep02 a{display: block;font-size: 16px;color: #666;letter-spacing: -0.05em;border-top: 1px solid #dbdbdb;padding: 10px 10px 12px;}
.sitemap_dep02 li:first-child a{border-top: 0;}
.sitemap_dep02 a:hover{color: #3abcd4;}

/* etc > 에러페이지 */
.error{display: flex; flex-direction: column; align-items: center; justify-content: center; height: 100vh; text-align: center;}
.error_tit{padding-top: 100px; background-repeat: no-repeat; background-position: center 0; color: #3ABCD4; font-size: 20px; font-weight: 500; background-image: url("../images/common/ico/ico_error.png");}
.error_desc{margin: 17px 0 7px; color: #555; font-size: 14px; line-height: 20px;}

@media screen and (max-width: 1500px){
    /* information > 사이트맵 */
    .sitemap_area > li{width: calc((100% - 180px) / 4);margin-right: 60px;}
    .sitemap_area p{font-size: 35px;}
}

@media screen and (max-width: 1300px){
    /* 공통 */
    .subCon_ttl{font-size: 45px;}
    .subCon_desc{font-size: 18px;line-height: 30px;margin-top: 23px;}
    .subCon_desc.highlight {font-size: 22px;line-height: 36px;}

    .iconList .ttl{font-size: 20px;}
    .iconList .desc{font-size: 16px;line-height: 1.8;}

    /* company > 기업소개 */
    .global .subCon_ttl{font-size: 60px;line-height: 70px;}
    .global_chart .num strong{font-size: 80px;}
    .global_chart .ttl{font-size: 16px;}
    .vision_list{margin-top: 120px;}
    .vision_list .ttl{font-size: 19px;}
    .vision_list .desc{font-size: 16px;line-height: 32px;}
    .reference_slide_wrap{margin-top: 100px;}
    .reference_pagination{height: 55px;}
    .reference_pagination span{font-size: 17px;line-height: 55px;padding: 0 20px;}
    .reference_pagination .swiper-pagination-bullet-active::after{height: 3px;}
    .reference_slide{padding-top: 32px;}
    .companyInfo .info_list li{height: 75px;}
    .companyInfo .info_list .ttl{font-size: 19px;}
    .companyInfo .info_list .desc{font-size: 15px;line-height: 21px;word-break: keep-all;}

    /* company > 사업영역 */
    .business_list .ttl{font-size: 40px;}
    .thumbnail_item .thumb_ttl{font-size: 18px;}
    .businessSlide .img_wrap .txt{font-size: 35px;}

    /* company > 찾아오는길 */
    .wayMap_txt{gap: 170px;}

    /* devtool > Nexacro */
    .hyper_item p{font-size: 15px;}
    .hyper_con > li:nth-child(2)::before{top: 40%;}
    .hyper_con > li:nth-child(2)::after{top: 40%;}

    /* devtool > xPlatform */
    .environment_list{gap: 30px;}
    .environment_list .ttl{font-size: 19px;}
    .environment_list .desc{font-size: 16px;}

    /* devtool > miPlatform */
    .efficientStability_list{gap: 30px;}
    .efficientStability_list .ttl{font-size: 19px;}
    .efficientStability_list .desc{font-size: 16px;}

    /* IT Solution > TOBEMALL */
    .tobeMall_list .ttl_wrap {width: 50%;}
    .tobeMall_list > li:nth-child(odd) .ttl_wrap {padding-left: 50px;}
    .tobeMall_list .img_wrap {width: 50%;}
    .tobeMall_list > li:first-child .txt_wrap{padding-bottom: 65px;}
    .tobeMall_list .txt_wrap li{font-size: 20px;}
    .tobeMall_list .txt_wrap li::before{top: 15px;}

    /* IT Solution > V-PASS */
    .accessSystem_diagram .list{padding: 106px 25px 0;}
    .accessSystem_diagram .list p{font-size: 20px;}
    .accessSystem_diagram .list span{font-size: 16px;}
    .accessSystem_diagram .list li:nth-child(3), .accessSystem_diagram .list li:nth-child(4) {padding-top: 8%;}
    .accessSystem_diagram .list li:nth-child(1) .ico{width: 68px;height: 64px;}
    .accessSystem_diagram .list li:nth-child(2) .ico{width: 77.6px;height: 64px;}
    .accessSystem_diagram .list li:nth-child(3) .ico{width: 68px;height: 64px;}
    .accessSystem_diagram .list li:nth-child(4) .ico{width: 77.6px;height: 64px;}

    .accessSystem_list{gap: 65px;}
    .accessSystem_list li::after{right: -52px;}
    .accessSystem_list .ttl{line-height: 75px;font-size: 20px;}
    .accessSystem_list .desc{padding: 171px 10px 41px;}
    .accessSystem_list div p{font-size: 15px;line-height: 1.8;}

    /* IT Solution > xPush */
    .pushMethod ul{gap: 70px;}
    .pushMethod li .ttl{font-size: 19px;}
    .pushMethod li .desc{font-size: 16px;}

    .xPush_list .ttl_wrap .ttl{font-size: 28px;}
    .xPush_list .ttl_wrap .desc{font-size: 16px;line-height: 1.8;}
    .xPush_list .txt_wrap p{font-size: 20px;}
    .supportEnvironment .tbl_wrap > div{gap: 35px;}
    .supportEnvironment_tbl thead th{font-size: 20px;}
    .supportEnvironment_tbl tbody th{font-size: 20px;}
    .supportEnvironment_tbl tbody td{font-size: 16px;}
    .supportEnvironment_tbl tbody td:nth-child(3){min-width: 63px;}
    .supportEnvironment .tbl_txt{font-size: 16px;}

    /* Ai > TOBE-I Engine */
    .intelligence .ttl_wrap .ttl{font-size: 70px;}
    .intelligence .ttl_wrap .desc{font-size: 20px;}
    .ai_item .txt_wrap{padding-top: 20px;}
    .ai_item_wrap:nth-child(2n) .ai_item .txt_wrap {padding-left: 30px;}
    .ai_item h4{font-size: 80px;}
    .ai_item .txt{font-size: 22px;padding-top: 40px;}
    .ai_item .desc{line-height: 1.8;}
    .ai_more ul{gap: 30px;}
    .ai_more .head_ttl{font-size: 30px;}
    .ai_more .head_ttl span{font-size: 22px;}
    .ai_more .ttl{font-size: 20px;padding-top: 30px;}
    .ai_more .desc{font-size: 16px;}

    /* support > csCenter */
    .cs_list{gap: 35px;}
    .cs_list .ttl{font-size: 21px;}
    .cs_list .desc{font-size: 16px;}

    /* information > 사이트맵 */
    .sitemap_area > li{width: calc((100% - 120px) / 4);margin-right: 40px;}
    .sitemap_area p{font-size: 30px;}
}
@media screen and (max-width: 1140px){
    /* company 서브 탭 영역 */
    .breadCrumb.company{display: none;}

    /* information 서브 탭 영역 */
    .breadCrumb.information{display: none;}
}

@media screen and (max-width: 1000px){
    /* 공통 */
    .iconList .ttl{font-size: 19px;}
    .iconList .desc{font-size: 14px;}

    /* company > 사업영역 */
    .business_list .ttl{font-size: 36px;}
    .business_list .desc {font-size: 15px;padding-top: 5px;}
    .thumbnail_item .thumb_ttl{font-size: 15px;left: 8px;}
    .partner_pagination span{font-size: 22px;}

    /* company > 경영철학 */
    .connect_list p{font-size: 20px;}

    /* company > 연혁 */
    .history_nav a{font-size: 17px;}

    /* company > 찾아오는길 */
    .wayMap_txt{gap: 55px;}
    .way_address .txt_ko{font-size: 22px;}
    .way_address .txt_en{font-size: 15px;}

    /* devtool > Nexacro */
    .hyper_con .ttl{font-size: 17px;}
    .hyper_item p{font-size: 13px;}
    .nexa_lay .ttl{font-size: 28px;}
    .nexa_lay .desc{font-size: 16px;line-height: 1.8;}

    /* devtool > xPlatform */
    .runtime_area{padding-left: 200px;}    
    .runtime .ttl_wrap .img{width: 160px;height: 160px;left: -200px;}
    .runtime .txt_wrap p{font-size: 20px;}
    .runtime .txt_wrap ul{margin-top: 20px;}
    .runtime .txt_wrap li{font-size: 16px;}
    .runtime .txt_wrap li::before{top: 15px;}

    /* IT Solution > TOBEMALL */
    .tobeMall_list .ttl{font-size: 28px;}
    .tobeMall_list .txt_wrap li{font-size: 18px;}
    .tobeMall_list .txt_wrap li::before{top: 14px;}
    .tobeMall_full_wrap .ttl {font-size: 24px;}
    .tobeMall_full_wrap .img_wrap {margin-top: 50px;}

    /* IT Solution > V-PASS */
    .accessSystem_diagram .list{padding: 80px 25px 0;}
    .accessSystem_diagram .list li{gap: 12px;}
    .accessSystem_diagram .list p{font-size: 15px;}
    .accessSystem_diagram .list span{font-size: 14px;}

    .accessSystem_list{gap: 55px;}
    .accessSystem_list li::after{right: -44px;width: 30px;}
    .accessSystem_list .ttl{line-height: 65px;font-size: 18px;}
    .accessSystem_list div p{font-size: 13px;}

    .vPass_list .ttl{font-size: 28px;}
    .vPass_list .desc{font-size: 16px;line-height: 1.8;}

    /* IT Solution > Z-ERP */
    .erp_txt_ttlWrap .ttl {height: 60px; line-height: 60px; font-size: 20px;}
    .erp_txt_box {padding: 60px 40px;}
    .erp_txt_box .ttl {font-size: 18px;}
    .erp_txt_box .txt {font-size: 14px;}
    .erp_txt_ico li {padding: 0 0 60px 80px; background-size: 60px auto;}

    /* IT Solution > xPush */
    .pushMethod ul{gap: 50px;}
    .xPush_list .txt_wrap p{font-size: 18px;}
    .xPush_list .txt_wrap li{font-size: 16px;}
    .xPush_list .txt_wrap li::before{top: 11px;}
    .xPush_list .txt_wrap{background-position: 50px 65px;padding: 65px 25px 65px 165px;}
    .supportEnvironment .tbl_wrap > div{gap: 25px;}
    .supportEnvironment_tbl thead th{font-size: 18px;}
    .supportEnvironment_tbl tbody th{font-size: 18px;}
    .supportEnvironment_tbl tbody td{font-size: 15px;}
    .supportEnvironment .tbl_txt{font-size: 14px;}

    /* Ai > TOBE-I Engine */
    .sub_mainVisual h3{font-size: 75px;}
    .sub_mainVisual span{font-size: 20px;}
    .intelligence .ttl_wrap .ttl{font-size: 60px;}
    .intelligence .ttl_wrap .desc{font-size: 18px;}
    .ai_item_wrap:nth-child(2n) .ai_item .txt_wrap {padding-left: 10px;}
    .ai_item h4{font-size: 60px;}
    .ai_item .txt{font-size: 19px;padding-top: 40px;}
    .ai_item .desc{font-size: 16px;}
    .ai_more ul{gap: 20px;}
    .ai_more .head_ttl{font-size: 23px;}
    .ai_more .head_ttl span{font-size: 18px;}

    /* support > csCenter */
    .cs_list{gap: 25px;}
    .cs_list .ttl{font-size: 20px;}
    .cs_list .call{font-size: 27px;}
    .cs_list .btn{font-size: 17px;padding: 0 30px;}
    .csCenter .tbl th{font-size: 18px;}

    /* information > 사이트맵 */
    .sitemap_area > li{width: calc((100% - 90px) / 4);margin-right: 30px;}
    .sitemap_area p{font-size: 25px;}
}

@media screen and (min-width: 768px) {
    .business_list .list a:hover{color: #3abcd4;margin-right: -7px;}
    .business_list .list a:hover::after{background-image: url(../images/sub/ico/ico_businessAreas_arrow_hover_pc.png);width: 24px;height: 24px;}

    .popSub .pop_inner::-webkit-scrollbar{width: 24px;}
    .popSub .pop_inner::-webkit-scrollbar-thumb{height: 30%; background: #ccc; border-radius: 100px; background-clip: padding-box; border: 8px solid transparent;}
    .popSub .pop_inner::-webkit-scrollbar-track{background: transparent; border-radius: 100px;margin-top: 20px;}

    .pc_pb_0{padding-bottom: 0 !important;}
}

@media screen and (max-width: 768px) {
    /* 공통 */
    .sub_con{padding: 68px 20px 74px;}
    .subCon_ttl{font-size: 24px;line-height: 32px;}
    .subCon_desc{font-size: 13px;line-height: 20px;margin-top: 19px;}
    .subCon_desc.highlight {margin-top: 21px;font-size: 15px;line-height: 21px;}
    .sub_imgBanner{height: 175px;border-radius: 25px 0 25px 0;margin-top: 46px;}
    .shadow_box{border-radius: 25px;}
    .sub_btn_area{margin-top: 21px;gap: 8px;}
    .sub_btn{width: 50%;height: 35px;line-height: 35px;border-radius: 5px;font-size: 13px;font-weight: 700;}

    .rdo.rdo-gray .rdo_label{height: 15px;line-height: 15px;padding-left: 18px;background-image: url(../images/sub/ico/ico_rdo_default-gray-mo.png);}
    .rdo.rdo-gray .rdo_input:checked + .rdo_label{background-image: url(../images/sub/ico/ico_rdo_checked-gray-mo.png);}

    .download_wrap{gap: 0;justify-content: space-between;padding-top: 32px;}
    .download_wrap li{width: calc((100% - 10px) / 2);margin-bottom: 12px;}
    .download_wrap li:nth-child(3){margin-bottom: 0;}
    .down_btn, .move_btn{font-size: 13px;border-radius: 5px;line-height: 35px;padding-right: 40px;font-weight: 500;}
    .down_btn .pc_only{display: none;}
    .down_btn::before, .move_btn::before{content: '';width: 40px;}
    .down_btn::after{content: '';top: 10px;right: 13px;width: 13.5px;height: 14px;background-image: url(../images/sub/ico/ico_download_mo.png);}
    .move_btn::after{content: '';top: 10px;right: 13px;width: 14px;height: 14px;background-image: url(../images/sub/ico/ico_move_mo.png);}

    .list4 .iconList li{width: 50%;padding-top: 34px;}
    .list4 .iconList li:nth-child(-n+2){padding-top: 0;}
    .list4 .iconList .ico{width: 66%;padding-top: 66%;}
    .iconList .ttl{font-size: 12px;padding: 13px 0 0;}  

    .list3 .iconList{flex-direction: column;}
    .list3 .iconList li{width: 100%;padding-top: 31px;}
    .list3 .iconList li:first-child{padding-top: 0;}
    .list3 .iconList .ico{width: 32.9%;padding-top: 32.9%;}
    .iconList .desc{font-size: 10px;line-height: 1.8;padding: 8px 0 0;}

    /* 서브 헤더 */
    .sub_head .subHead_con{height: 236px;}
    .sub_head .txt{padding-top: 128px;}

    .sub_head .subHead_ttl{font-size: 25px;line-height: 35px;}
    .sub_head .subHead_desc{font-size: 10px;line-height: 16px;margin-top: 1px;}

    /* 서브 탭 영역 */
    .sub_nav{height: 55px;overflow: hidden;}
    .subTab .swiper-container{overflow: visible;}
    .subTab_item{font-size: 13px;line-height: 55px;}
    .subTab_item.on::after{height: 3px;}

    .breadCrumb{display: none;}

    /* popup */
    .pop_inner{padding: 34px 15px 30px;}
    .pop_close{background-image: url(../images/sub/ico/ico_popClose_mo.png);width: 12px;height: 12px;top: 18px;right: 18px;}
    .pop_ttl{font-size: 20px;}
    .pop_btn_area{margin-top: 30px;}
    .pop_btn_area .sub_btn{font-size: 13px;height: 35px;line-height: 35px;}
    .pop_desc{font-size: 10px;padding-top: 22px;}
    .pop_tbl{margin-top: 4px;}
    .pop_tbl th{font-size: 10px;padding: 4px 3px;}
    .pop_tbl td{font-size: 10px;}
    .popAllow_chk{padding-top: 1px;display: block;}
    .popAllow_chk.chk .chk_label {font-size: 10px;}
    .pop_tbl_txt{margin-top: 10px;padding-top: 8px;font-size: 10px;padding-left: 11px;}
    .pop_tbl_txt::before{top: 9px;left: 0;}

    .confirmPop{width: calc(100% - 180px);padding: 25px 20px 25px;}
    .confirmPop p{font-size: 11px;}
    .confirm_btn{font-size: 11px;line-height: 35px;width: 100%;border-radius: 4px;margin-top: 20px;}

    
    /* company ---------------------------------*/
    .company.sub_head{background-image: url(../images/sub/bg/company_head_bg_mo.jpg);}
    /* company > 기업소개 */
    .global {background: url(../images/sub/bg/Introduce_global_bg_mo.jpg) no-repeat top center / 100%;}
    .global .sub_con{padding-top: 67px;padding-bottom: 74px;}
    .global .subCon_ttl{font-size: 30px;line-height: 37px;}
    .global_chart{padding-top: 32px;}
    .global_chart li{margin-bottom: 33px;}
    .global_chart li:nth-child(-n+4){width: 50%;}
    .global_chart li:nth-child(2n-1){padding-left: 4px;padding-right: 0;}
    .global_chart li:nth-child(n+3):nth-child(-n+4){margin-bottom: 28px;}
    .global_chart li:nth-child(n+5){width: 50%;margin-bottom: 34px;}
    .global_chart li:last-child{margin-bottom: 0;padding-left: 0;}
    .global_chart .num strong{font-size: 40px;}
    .global_chart .num span{font-size: 11px;padding-left: 3px;}
    .global_chart .num span.num1{padding-left: 1px;}
    .global_chart .ttl{font-size: 12px;padding-top: 10px;}
    
    .vision_list{margin-top: 75px;padding: 30px 30px 27px;box-shadow: 0 6px 13px rgb(0 0 0 / 8%);}
    .vision_list li{background-size: 60px;padding: 88px 0 36px;box-sizing: border-box;}
    .vision_list li:nth-child(1){background-image: url(../images/sub/ico/ico_vision01_mo.png);margin-top: 0;}
    .vision_list li:nth-child(2){margin-top: 23px;background-image: url(../images/sub/ico/ico_vision02_mo.png);}
    .vision_list li:nth-child(3){margin-top: 23px;background-image: url(../images/sub/ico/ico_vision03_mo.png);padding-bottom: 0;}
    .vision_list .ttl{font-size: 13px;}
    .vision_list .desc{font-size: 11px;line-height: 17px;padding-top: 15px;}

    .reference_slide_wrap{margin-top: 37px;}
    .reference_navigation{display: none;}
    .reference_pagination{height: 44px;border-bottom: 1px solid #dbdbdb;justify-content: space-between;}
    .reference_pagination span{font-size: 11px;line-height: 43px;padding: 0;font-weight: 500;}
    .reference_pagination .swiper-pagination-bullet-active::after{height: 3px;bottom: -1px;}
    .reference_slide{padding-top: 32px;}

    .companyInfo .sub_con{padding-top: 68px;padding-bottom: 55px;}
    .companyInfo .info_list{margin-top: 37px;}
    .companyInfo .info_list li{width: 100%;height: 44px;}
    .companyInfo .info_list .ttl{font-size: 14px;padding-left: 10px;}
    .companyInfo .info_list .desc{font-size: 11px;padding: 0 5px 0 16px;}

    /* company > CEO인사말 */
    .ceo .sub_con{padding-bottom: 70px;}
    .ceo .subCon_ttl{padding-top: 2px;}
    .ceo .sub_imgBanner .img{background-image: url(../images/sub/bg/ceo_banner_mo.jpg);}
    .ceo_txt{padding-top: 73px;font-size: 13px;line-height: 1.769;}
    .ceo_txt p:nth-child(1){order: 1;width: 100%;font-size: 18px;}
    .ceo_txt p:nth-child(2){order: 2;width: 100%;padding-top: 26px;}
    .ceo_txt p:nth-child(3){order: 3;width: 100%;padding-top: 23px;}
    .ceo_txt p:nth-child(4){order: 4;width: 100%;padding-top: 23px;}
    .ceo_txt p:nth-child(5){order: 5;width: 100%;padding-top: 23px;}
    .ceo_txt p:nth-child(6){order: 6;width: 100%;margin-top: 37px;}
    .ceo_txt p:nth-child(6) b{font-size: 18px;}

    /* company > 사업영역 */
    .businessSub .sub_imgBanner .img{background-image: url(../images/sub/bg/businessSub_banner_mo.jpg);}
    .businessAreas .sub_con{padding-top: 73px;}
    .businessAreas .subCon_ttl{font-size: 25px;}
    .business_list {padding-top: 66px;}
    
    .business_list > li{flex-direction: column;padding-top: 69px;}
    .business_list > li.right{flex-direction: column;}
    .business_list .slide_item{width: 100%;}
    .business_list .ttl{font-size: 22px;line-height: 1.2;}
    .business_list .desc{font-size: 13px;line-height: 1.538;padding-top: 17px;}

    .businessSlide_area{width: 100%;padding-top: 0;}
    .businessSlide {margin-top: 52px;overflow: visible;border-radius: 25px;}
    .businessSlide .img_wrap{border-radius: 25px;}
    .businessSlide .img_wrap .txt{font-size: 20px;left: 5.7%;bottom: 6.5%;}
    .businessSlide.slide02 .img_wrap .txt{left: 6%;bottom: 6.5%;}
    .businessSlide.slide03 .img_wrap .txt{left: 9%;bottom: 7%;}
    .busiSlideNav_area{display: flex;width: 100%;position: absolute;top: -30px;white-space: nowrap;}
    .busiSlide_pagination{max-width: 35px;color: #888888;font-size: 11px;}
    .busiSlide_pagination .swiper-pagination-current{color: #333333;}
    .busiSlide_nav{font-size: 0;padding-left: 13px;padding-top: 4px;}
    .busiSlide_nav a{display: inline-block;vertical-align: middle;background-size: 100%;background-repeat: no-repeat;}
    .busiSlide_prev{background-image: url(../images/sub/ico/ico_businessSlide_arrowLeft_mo.png);width: 7px;height: 11px;}
    .busiSlide_next{background-image: url(../images/sub/ico/ico_businessSlide_arrowRight_mo.png);width: 7px;height: 11px;margin-left: 19px;}

    .partner .sub_con{padding: 69px 20px 49px;}
    .partner .subCon_desc{margin-top: 22px;}
    .partnerList_wrap {margin-top: 40px;}
    .partner_pagination{height: 41px;}
    .partner_pagination span{font-size: 13px;line-height: 38px;padding: 0 15px;}
    .partner_pagination .swiper-pagination-bullet-active::after{height: 3px;}
    
    .partner_navigation {display: none;}
    .partner_list {padding-top: 54px;}
    .partnerList_item + .partnerList_item {padding-top: 47px;}
    .partner_ttl{font-size: 11px;padding-bottom: 19px;}
    .partner_ttl::before{height: 11px;margin-right: 5px;}

    /* company > 경영철학 */
    .mng_connect .sub_con{padding-bottom: 56px;}
    .connect_list{margin-top: 17px;padding-top: 140.3%;position: relative;}
    .connect_list .bg{background-image: url(../images/sub/bg/connect_list_bg_mo.png);padding-top: 140.3%;}
    .connect_list ul{flex-direction: column;align-items: center;height: 100%;    position: absolute;top: 0;left: 0;width: 100%;justify-content: flex-start;padding-top: 7%;}
    .connect_list li{display: flex;width: 100%;height: 30%;align-items: center;padding-top: 0;}
    .connect_list p{font-size: 13px;}

    .logoType .sub_con{padding-bottom: 72px;}
    .logo_area{background-image: url(../images/sub/bg/logoType_bg_mo.jpg);height: 181px;margin-top: 34px;}
    .logoType .logo_wrap:nth-of-type(1) {padding-bottom: 48px;}
    .logoType .logo_wrap:nth-of-type(2) .logo_area {margin-top: 50px;}
    .logoType .line_gray::after {width: 100%;}
    .logo_area .pc_only {display: none;}
    .logo_area .mo_only {display: inline-block;width: 100%;}
    .logoType .txt_wrap{margin-top: 24px;}
    .logoType .ttl{font-size: 15px;}
    .logoType .desc{font-size: 11px;line-height: 1.5454;padding-top: 16px;padding-right: 0;}
    .logoType .ai_btn{font-size: 11px;line-height: 26px;border-radius: 5px;top: -2px;padding-left: 12px;}
    .logoType .ai_btn::after{background-image: url(../images/sub/ico/ico_download_black_mo.png);width: 12px;height: 14px;margin-right: 11px;margin-bottom: 2px;vertical-align: middle;}
    .mng_diagram{padding-top: 38px;}

    .ethics.sub_con{padding-bottom: 1px;}
    .ethics_list{margin-top: 40px;flex-direction: column;padding: 0 20px;}
    .ethics_item{width: 100%;background-size: 60px auto;padding: 25px 0 21px 79px;background-position: 0 29px;box-sizing: border-box;min-height: 120px;}
    .ethics_item:nth-child(2n){width: 100%;}
    .ethics_item .ttl{font-size: 13px;} 
    .ethics_item ul{padding-top: 7px;}
    .ethics_list .ethics_item li{width: 50%;min-width: initial;}
    .ethics_list .ethics_item li p{font-size: 11px;line-height: 1.45;} 
    .ethics_list .ethics_item li p::before{top: 10px;left: 2px;width: 2px;height: 2px;}
    .ethics_list .ethics_item li:nth-child(2n){width: 50%;}
    .ethics_item:nth-child(1){background-image: url(../images/sub/ico/ico_investment_mo.png);}
    .ethics_item:nth-child(2){background-image: url(../images/sub/ico/ico_client_mo.png);}
    .ethics_item:nth-child(3){background-image: url(../images/sub/ico/ico_compete_mo.png);}
    .ethics_item:nth-child(4){background-image: url(../images/sub/ico/ico_employee_mo.png);}
    .ethics_item:nth-child(5){background-image: url(../images/sub/ico/ico_responsibility_mo.png);border-bottom: 1px solid #ededed;}
    .ethics_item:nth-child(6){background-image: url(../images/sub/ico/ico_employeeEthics_mo.png);padding-bottom: 17px;}
    .ethics_item:nth-child(6) ul{display: block;column-width: calc(50vw - 115px);column-gap: 0;}
    .ethics_list .ethics_item:nth-child(6) li{width: 100%;}

    .report_wrap{padding-top: 47px;flex-direction: column;}
    .report_wrap > div{width: 100%;}
    .report_ttl{font-size: 14px;line-height: 45px;}
    .report_wrap .category ul{padding: 9px 16px 10px;}
    .report_wrap .category li:last-child{padding-left: 16px;}
    .report_wrap .category li p{font-size: 11px;padding-left: 9px;}
    .report_wrap .category li p::before{top: 10px;width: 2px;height: 2px;}
    .report_wrap .place ul {padding: 11px 17px 14px;}
    .report_wrap .place li{padding-bottom: 12px;}
    .report_wrap .place .ttl{font-size: 14px;width: 26%;min-width: 79px;}
    .report_wrap .place .desc{font-size: 11px;}
    .report_wrap .place a{font-size: 11px;}
    .report_wrap .place a::after{width: 5px;height: 7px;margin-bottom: 1px;}

    /* company > 인재상 */
    .human .sub_imgBanner .img{background-image: url(../images/sub/bg/human_banner_mo.jpg);}

    .resource .sub_con {padding-bottom: 73px;}
    .resource_diagram {padding-top: 39px;}
    .resource_list{flex-direction: column;padding-top: 0;}
    .resource_list li{width: 100%;}
    .resource_list li:nth-child(2){padding-top: 17px;}
    .resource_list li:nth-child(3){padding-left: 0;padding-top: 16px;}
    .resource_list .ttl{font-size: 13px;padding-top: 25px;}
    .resource_list .ttl span {margin-bottom: 0;} 
    .resource_list .desc{padding-top: 13px;font-size: 11px;line-height: 1.545;}

    .welfare_list{margin-top: 47px;padding: 0;}
    .welfare_item {padding: 116px 30px 24px;background-position: 30px 30px;width: 50%;box-sizing: border-box;background-size: 60px auto;position: relative;}
    .welfare_item:nth-child(1){background-image: url(../images/sub/ico/ico_education_mo.png);}
    .welfare_item:nth-child(2){background-image: url(../images/sub/ico/ico_welfare_mo.png);}
    .welfare_item:nth-child(3){background-image: url(../images/sub/ico/ico_vacation_mo.png);}
    .welfare_item:nth-child(4){background-image: url(../images/sub/ico/ico_events_mo.png);}
    .welfare_item:nth-child(2)::before, .welfare_item:nth-child(4)::before{content: '';position: absolute;top: 50%;left: 0;transform: translateY(-50%);width: 1px;height: calc(100% - 60px);background: #ebebeb;}
    .welfare_item ul{padding-top: 11px;}
    .welfare_item li{width: 100%;min-width: initial;}
    .welfare_item li:nth-child(2){width: 100%;}
    .welfare_item li:nth-child(3){width: 100%;}
    .welfare_item .ttl{font-size: 13px;}
    .welfare_item li p{font-size: 11px;padding: 2px 0 3px 8px;}
    .welfare_item li p::before {top: 10px;left: 2px;width: 2px;height: 2px;}
    .welfare_item:nth-child(2n){width: 50%;}
    .welfare_item:nth-child(2n) li:nth-child(1) {width: 100%;}
    .welfare_item:nth-child(2n) li:nth-child(2) {width: 100%;}
    .welfare_item:nth-child(2n) li:nth-child(3) {width: 100%;}

    /* company > 연혁 */
    .history .sub_imgBanner .img{background-image: url(../images/sub/bg/history_banner_mo.jpg);}
    .history .subCon_desc {margin-top: 18px;}
    .history_wrap{flex-direction: column;padding-top: 13px;}
    .history_nav{width: 100%;padding-right: 0;padding-bottom: 23px;}
    .history_nav ul{display: flex;align-items: center;height: 47px;border-bottom: 1px solid #dbdbdb;}
    .history_nav li{flex: 1;padding-bottom: 0;height: 100%;}
    .history_nav a{font-size: 11px;display: block;text-align: center;height: 100%;}
    .history_nav li.on a::after{bottom: -1px;height: 3px;}

    .history_con{width: 100%;}
    .history_con .year{font-size: 20px;font-weight: 700;}
    .history_con .month{font-size: 13px;font-weight: 700;min-width: 34px;}
    .history_con .txt{font-size: 13px;}
    .history_con .con{padding-top: 12px;}
    .history_con .con > li{flex-direction: column;padding: 12px 0 2px;gap: 6px;}

    /* company > 제보하기 팝업*/  
    .reportPop{width: calc(100% - 95px);}
    .reportPop_ttl{font-weight: 400;font-size: 11px;}
    .reportPop_form {padding: 24px 5px 0;}
    .reportPop_form li{padding-top: 12px;}
    .reportPop_form .inp, .reportPop_form .textarea{font-size: 11px;margin-top: 3px;padding: 0 13px;}
    .reportPop_form input::placeholder, .reportPop_form textarea::placeholder, .reportPop_form .inp.inp_file{font-size: 11px;}
    .reportPop_form .textarea{padding: 8px 13px;min-height: 100px;}
    .reportPop_form .inp.inp_file{width: calc(100% - 68px);padding: 0 13px;}
    .reportPop_form .inp_file_btn{font-size: 11px;width: 62px;line-height: 35px;margin-left: 6px;border-radius: 5px;}
    .reportPop_form .file_txt_wrap {padding-top: 8px;}
    .reportPop_form .file_txt{font-size: 10px;padding-left: 12px;}
    .reportPop .pop_btn_area{padding: 0 5px;}

	/* company > CI·BI/캐릭터 */
	.character_ttl.subCon_ttl{font-size: 24px;}
    .character .sub_imgBanner .img{background-image: url(../images/sub/bg/tobeMall_banner_mo.jpg);}

    .character_list {padding-top: 66px;}
    .character_list_wrap .sub_con {padding: 70px 20px 60px;}
    .character_list > li,
    .character_list > li:nth-child(odd) {flex-direction: column; padding: 70px 0 60px; border-top: 1px solid #dbdbdb;}
    .character_list > li:first-child {padding-top: 0; border-top: 0;}
    .character_list > li:last-child {padding-bottom: 0;}
    .character_list .ttl_wrap {width: 100%; padding: 0;}
    .character_list .ttl{font-size: 15px;line-height: 1.466;}
    .character_list .ttl2{padding-top: 66px; font-size: 15px;line-height: 1.466;}
    .character_list > li:nth-child(odd) .ttl_wrap {padding-left: 0;}
    .character_list .txt_wrap,
    .character_list > li:first-child .txt_wrap {margin-top: 5px; padding-bottom: 46px;}
    .character_list .txt_wrap li{font-size: 11px;line-height: 1.545;padding-left: 0;font-weight: 400;}
    .character_list .txt_wrap li::before{width: 2px;height: 2px;top: 8px;left: 2px;}
    .character_list .img_wrap {width: 100%; padding-bottom: 35px;}
    .character_list .ttl_sub {font-size: 15px; padding-bottom: 16px;}
    
    .character_list_none .ttl_wrap {width: 100%; padding: 0;}
    .character_list_none > li:nth-child(odd) .ttl_wrap {padding-left: 0; padding-bottom: 0;}
    .character_list_none .img_wrap {width: 100%; padding-left: 0;}
    .character_list_none .ttl {font-size: 15px; padding-bottom: 16px;}
    
    /* company > 찾아오는길 */
    .map::before{height: 52.7%;}
    .map .sub_con {padding-bottom: 75px;}
    .wayMap{padding-top: 48px;}
    .wayMap_txt{display: flex;padding: 28px 10px 0;gap: 30px;}
    .way_logo{width: 109.5px;height: 41px;min-width: 109.5px;}
    .way_address{padding-top: 0;}
    .way_address .txt_ko{font-size: 14px;}
    .way_address .txt_en{font-size: 11px;padding-top: 8px;}

    .way .sub_con {padding: 67px 20px 75px;}
    .way li{flex-direction: column;}
    .way li + li {padding-top: 69px;}
    .way .txt_wrap{width: 100%;}
    .way_ttl{font-size: 22px;}
    .way .tbl_wrap{width: 100%;padding-top: 42px;}
    .way .tbl_wrap > div + div {padding-top: 43px;}
    .way .tbl_wrap p{font-size: 15px;}
    .way_tbl{margin-top: 13px;}
    .way_tbl i{width: 18px;height: 18px;margin-right: 2px;margin-bottom: 3px;}
    .way_tbl .ico_line2{background-image: url(../images/sub/ico/ico_line2_mo.png);}
    .way_tbl .ico_line7{background-image: url(../images/sub/ico/ico_line7_mo.png);}
    .way_tbl .ico_line9{background-image: url(../images/sub/ico/ico_line9_mo.png);}
    .way_tbl .ico_lineY{background-image: url(../images/sub/ico/ico_lineY_mo.png);}
    .way_tbl .ico_lineB{background-image: url(../images/sub/ico/ico_lineB_mo.png);}
    .way_tbl .ico_lineG{background-image: url(../images/sub/ico/ico_lineG_mo.png);}
    .way_tbl th{width: 96px;font-size: 14px;padding: 11px 10px;}
    .way_tbl td{font-size: 13px;padding: 11px 9px;}
    .way ul li:nth-child(2) .tbl_wrap{padding-top: 38px;}
    .way ul li:nth-child(2) .way_tbl{margin-top: 8px;}
    .way ul li:nth-child(2) .way_tbl th{padding: 11px 9px 13px;}

    
    /* devtool ---------------------------------*/
    .devtool.sub_head{background-image: url(../images/sub/bg/devtool_head_bg_mo.jpg);}
    /* devtool > Nexacro */
    .nexacro_ttl.subCon_ttl{font-size: 24px;}
    .subCon_descBox {margin: 10px 0 0;}
    .subCon_midDesc {font-size: 15px;}
    .subCon_descBox .subCon_desc {margin-top: 28px;}
    .nexacro .sub_imgBanner{margin-top: 44px;}
    .nexacro .sub_imgBanner .img{background-image: url(../images/sub/bg/nexacro_banner_mo.jpg);}
    .lowCode .sub_con{padding-top: 71px;padding-bottom: 74px;}
    .nexacro .iconList_wrap{margin-top: 71px;}

    .hyperConnected .sub_con {padding: 68px 20px 74px;}
    .hyperConnected .hyper_con{flex-direction: column;padding: 73px 20px 0;gap:79px;}
    .hyper_con > li{width: 100%;}
    .hyper_con > li:nth-child(3){padding-top: 5px;}
    .hyper_con > li:nth-child(2)::before{background-image: url(../images/sub/ico/ico_shadow_arrow_mo.png);width: 150px;height: 24px;left: 50%;transform: translateX(-50%);top: -54px;padding-top: 0;}
    .hyper_con > li:nth-child(2)::after{background-image: url(../images/sub/ico/ico_shadow_arrow_mo.png);width: 150px;height: 24px;left: 50%;transform: translateX(-50%);top: initial;padding-top: 0;bottom: -54px;}
    .hyper_con .ttl{font-size: 13px;line-height: 40px;border-radius: 4px;}
    .hyper_item{justify-content: space-between;padding-top: 28px;}
    .hyper_item li{margin: 0 4px;width: 27.1%;}
    .hyper_item li:nth-child(-n+3) {margin-bottom: 17px;}
    .hyper_item p{font-size: 11px;padding-top: 13px;}
    .hyper_item .ico{width: 100%;padding-top: 100%;border-radius: 100%;background: #fff;box-shadow: 0 0 30px rgb(0 0 0 / 8%);background-position: center;background-repeat: no-repeat;background-size: 100%;}
    .hyper_con li:nth-child(1) .hyper_item li:nth-child(1) .ico{background-image: url(../images/sub/ico/ico_mouse_mo.png);}
    .hyper_con li:nth-child(1) .hyper_item li:nth-child(2) .ico{background-image: url(../images/sub/ico/ico_touch_mo.png);}
    .hyper_con li:nth-child(1) .hyper_item li:nth-child(3) .ico{background-image: url(../images/sub/ico/ico_voice_mo.png);}
    .hyper_con li:nth-child(1) .hyper_item li:nth-child(4) .ico{background-image: url(../images/sub/ico/ico_gesture_mo.png);}
    .hyper_con li:nth-child(1) .hyper_item li:nth-child(5) .ico{background-image: url(../images/sub/ico/ico_biomatrix_mo.png);}
    .hyper_con li:nth-child(1) .hyper_item li:nth-child(6) .ico{background-image: url(../images/sub/ico/ico_iot_mo.png);}
    .hyper_con li:nth-child(3) .hyper_item li:nth-child(1) .ico{background-image: url(../images/sub/ico/ico_monitor_mo.png);}
    .hyper_con li:nth-child(3) .hyper_item li:nth-child(2) .ico{background-image: url(../images/sub/ico/ico_display_mo.png);}
    .hyper_con li:nth-child(3) .hyper_item li:nth-child(3) .ico{background-image: url(../images/sub/ico/ico_speaker_mo.png);}
    .hyper_con li:nth-child(3) .hyper_item li:nth-child(4) .ico{background-image: url(../images/sub/ico/ico_ar_mo.png);}
    .hyper_con li:nth-child(3) .hyper_item li:nth-child(5) .ico{background-image: url(../images/sub/ico/ico_smartFactory_mo.png);}
    .hyper_con li:nth-child(3) .hyper_item li:nth-child(6) .ico{background-image: url(../images/sub/ico/ico_rpa_mo.png);}
    .hyper_con .data_ico{padding-top: 0;width: 45.1%;padding-top: 28px;}
    .hyper_con .data_ico img{position: relative;}

    .quickCode .subCon_desc{margin-top: 23px;}
    .nexa_lay li {flex-direction: column;padding: 44px 0 76px;}
    .nexa_lay li:first-child {padding: 65px 0 51px;}
    .nexa_lay .txt_wrap{width: 100%;padding-right: 0;}
    .nexa_lay .ttl{font-size: 15px;}
    .nexa_lay .desc{font-size: 13px;line-height: 1.538;padding-top: 6px;}

    .nexa_lay .img_wrap{width: 100%;padding-top: 26px;}
    .nexa_lay .shadow_box + .shadow_box {margin-top: 21px;}

    .osmu .sub_con{padding-top: 69px;}
    .osmu .subCon_desc{margin-top: 20px;}
    .osmu .nexa_lay .img_wrap{padding-top: 24px;}

    .scalability .nexa_lay li:first-child {padding-top: 65px;}
    .scalability .nexa_lay li:nth-child(2){padding-bottom: 52px;padding-top: 42px;}

    /* devtool > xPlatform */
    .xPlatform_ttl.subCon_ttl{font-size: 24px;}
    .xPlatform .sub_imgBanner .img{background-image: url(../images/sub/bg/xPlatform_banner_mo.jpg);}
    .xPlatform > .sub_con{padding: 67px 20px 50px;}
    .convenience .sub_con {padding-bottom: 71px;}
    .xPlatform .iconList_wrap{margin-top: 57px;}

    .environment_list{flex-direction: column;padding-top: 47px;gap: 20px;}
    .environment_list li{width: 100%;background-size: 42.5px;background-position: center 30px;padding: 98px 25px 35px;}
    .environment_list .ttl{font-size: 13px;}
    .environment_list .desc{font-size: 11px;line-height: 1.545;}

    .runtime .sub_con {padding: 75px 20px 66px;}
    .runtime_area{padding: 0;}
    .runtime_area .ttl_wrap{padding-left: 135px;}
    .runtime_area .ttl_wrap .img{width: 110px;box-shadow: 0 0 30px rgb(0 0 0 / 8%);height: 110px;left: 0;}
    .runtime_area .ttl{font-size: 22px;}    
    .runtime .ttl_wrap p{font-size: 14px;line-height: 20px;}
    .runtime .txt_wrap ul{margin-top: 38px;}
    .runtime .txt_wrap li{font-size: 11px;line-height: 1.454;padding-left: 7px;padding-bottom: 4px;}
    .runtime .txt_wrap li:nth-child(even){margin-top: 8px;}
    .runtime .txt_wrap li::before{width: 2px;height: 2px;top: 8px;left: 2px;}

    /* devtool > miPlatform */
    .miPlatform_ttl.subCon_ttl{font-size: 24px;}
    .miPlatform .sub_imgBanner .img{background-image: url(../images/sub/bg/miPlatform_banner_mo.jpg);}
    .miPlatform > .sub_con{padding: 67px 20px 85px;}

    .highLevel .sub_con {padding-bottom: 71px;}
    .highLevel_diagram {padding-top: 56px;}
    .miPlatform .iconList_wrap {margin-top: 60px;}
    .miPlatform .iconList .ttl{padding-top: 13px;}
    .miPlatform .iconList .desc{padding-top: 9px;}
    .miPlatform  .iconList li{padding-top: 31px;}

    .efficientStability_list{flex-direction: column;padding-top: 48px;gap: 19px;}
    .efficientStability_list li{width: 100%;background-size: 46px 40px;background-position: center 30px;padding: 97px 25px 37px;}
    .efficientStability_list .ttl{font-size: 13px;}
    .efficientStability_list .desc{font-size: 11px;line-height: 1.545;}

    /* devtool > 체험판 다운로드 팝업 */  
    .downloadPop{width: calc(100% - 95px);}
    .downloadPop .pop_close{right: 18px;}
    .downloadPop .pop_inner{padding: 34px 15px 30px;}
    .downloadPop_ttl{font-weight: 400;font-size: 11px;}
    .downloadPop_form{padding: 0 5px;}
    .downloadPop_form li {padding-top: 13px;}
    .downloadPop_form .inp{font-size: 11px;margin-top: 3px;padding: 0 13px;}
    .downloadPop_form input::placeholder{font-size: 11px;}
    .downloadPop .pop_btn_area{padding: 0 20px 30px;}
    .downloadPop_form .ptb_12.pop_tbl td{padding: 9px 1px;}

    /* devtool > 체험판 라이선스 발송 팝업 */  
    .licensePop{width: calc(100% - 95px);}
    .licensePop .pop_close{right: 18px;}
    .licensePop .pop_inner{padding: 34px 15px 30px;}
    .licensePop_ttl{font-weight: 400;font-size: 11px;}
    .licensePop_form{padding: 0 5px;}
    .licensePop_form li {padding-top: 13px;}
    .licensePop_form .inp{font-size: 11px;margin-top: 3px;padding: 0 13px;}
    .licensePop_form input::placeholder{font-size: 11px;}
    .licensePop .pop_btn_area{padding: 0 20px 30px;}

    /* NEXA AI > NEXA AI */
    .nexaai_ttl.subCon_ttl{font-size: 24px;}
    .nexaai .sub_imgBanner .img{background-image: url(../images/sub/bg/nexaai_banner_mo.png);}

    .nexaai > .sub_con{padding: 67px 20px 50px;}
    .nexaai .iconList_wrap {margin-top: 57px;}
    .nexaai .list3 .iconList{flex-direction: row;}
    .nexaai .list3 .iconList li{width: 50%;padding-top: 34px;}
    .nexaai .list3 .iconList li:nth-child(-n+2){padding-top: 0;}
    .nexaai .list3 .iconList .ico {width: 65.7%;padding-top: 65.7%;}

    .nexaai_list_wrap .sub_con {padding: 73px 20px 78px;}
    .nexaai_list > li{flex-direction: column;padding: 48px 0 51px;}
    .nexaai_list > li:first-child {padding: 0 0 51px;}
    .nexaai_list .ttl_wrap{width: 100%;}
    .nexaai_list .ttl_wrap > ul {padding-top: 10px;}
    .nexaai_list .ttl_wrap .ttl{font-size: 15px;}
    .nexaai_list .ttl_wrap .desc {list-style-position: inside;list-style-type: disc;position: relative;font-size: 13px;color: #666;line-height: 1.538;padding-left: 11px;padding-top: 6px;letter-spacing: -0.05em;word-break: keep-all;}
	
	.nexaai_list .img_wrap{width: 50%;padding-top: 26px; margin: auto;}

    .nexaai_full_wrap .ttl {font-size: 15px; line-height: 1.466;}
    .nexaai_full_wrap .sub_con {padding: 58px 20px 70px;}
    .nexaai_full_wrap .img_wrap {margin-top: 26px;}
    
    .nexaai .download_wrap {justify-content: center;}
    
    /* IT Solution ---------------------------------*/
    .itSolution.sub_head{background-image: url(../images/sub/bg/itSolution_head_bg_mo.jpg);}

    /* IT Solution > TOBEMALL */
    .tobeMall_ttl.subCon_ttl{font-size: 24px;}
    .tobeMall .sub_imgBanner .img{background-image: url(../images/sub/bg/tobeMall_banner_mo.jpg);}

    .tobeMall > .sub_con{padding: 67px 20px 50px;}
    .tobeMall .iconList_wrap {margin-top: 57px;}
    .tobeMall .list3 .iconList{flex-direction: row;}
    .tobeMall .list3 .iconList li{width: 50%;padding-top: 34px;}
    .tobeMall .list3 .iconList li:nth-child(-n+2){padding-top: 0;}
    .tobeMall .list3 .iconList .ico {width: 65.7%;padding-top: 65.7%;}

    .tobeMall_list_wrap .sub_con {padding: 70px 20px 60px;}
    .tobeMall_list > li,
    .tobeMall_list > li:nth-child(odd) {flex-direction: column; padding: 70px 0 60px; border-top: 1px solid #dbdbdb;}
    .tobeMall_list > li:first-child {padding-top: 0; border-top: 0;}
    .tobeMall_list > li:last-child {padding-bottom: 0;}
    .tobeMall_list .ttl_wrap {width: 100%; padding: 0;}
    .tobeMall_list .ttl{font-size: 15px;line-height: 1.466;}
    .tobeMall_list > li:nth-child(odd) .ttl_wrap {padding-left: 0;}
    .tobeMall_list .txt_wrap,
    .tobeMall_list > li:first-child .txt_wrap {margin-top: 5px; padding-bottom: 46px;}
    .tobeMall_list .txt_wrap li{font-size: 11px;line-height: 1.545;padding-left: 8px;font-weight: 400;}
    .tobeMall_list .txt_wrap li::before{width: 2px;height: 2px;top: 8px;left: 2px;}
    .tobeMall_list .img_wrap {width: 100%;}

    .tobeMall_full_wrap .ttl {font-size: 15px; line-height: 1.466;}
    .tobeMall_full_wrap .sub_con {padding: 58px 20px 70px;}
    .tobeMall_full_wrap .img_wrap {margin-top: 26px;}

    /* IT Solution > V-PASS */
    .vPass > .sub_con{padding: 67px 20px 38px;}
    .vPass_ttl.subCon_ttl{font-size: 24px;}
    .vPass .sub_imgBanner .img{background-image: url(../images/sub/bg/vPass_banner_mo.jpg);}
    .vPass .download_wrap {justify-content: center;}

    .accessSystem_diagram{margin-top: 57px;}
    .accessSystem_diagram .diagram{position: relative;}
    .accessSystem_diagram .list{padding: 40px 0 0;}
    .accessSystem_diagram .list li{gap: 12px;box-sizing: border-box;padding-left: 10px;}
    .accessSystem_diagram .list li:nth-child(2n){flex-direction: row;padding-left: 22px;}
    .accessSystem_diagram .list li:nth-child(2n) p, .accessSystem_diagram .list li:nth-child(2n) span{text-align: center;}
    .accessSystem_diagram .list li:nth-child(3), .accessSystem_diagram .list li:nth-child(4){padding-top: 50px;}
    .accessSystem_diagram .list li:nth-child(1) .ico{background-image: url(../images/sub/ico/ico_convenience_mo.png);width: 42.5px;height: 40px;}
    .accessSystem_diagram .list li:nth-child(2) .ico{background-image: url(../images/sub/ico/ico_efficiency_mo.png);width: 42.5px;height: 40px;}
    .accessSystem_diagram .list li:nth-child(3) .ico{background-image: url(../images/sub/ico/ico_strengthenSecurity_mo.png);width: 42.5px;height: 40px;}
    .accessSystem_diagram .list li:nth-child(4) .ico{background-image: url(../images/sub/ico/ico_administration_mo.png);width: 42.5px;height: 40px;}
    .accessSystem_diagram .list p{font-size: 13px;text-align: center;padding-top: 1px;}
    .accessSystem_diagram .list span{font-size: 11px;text-align: center;padding-top: 2px;}

    .vPass_digital .sub_con{padding: 68px 20px 66px;}
    .vPass_digitalImg_wrap{margin-top: 63px;}

    .accessSystem_list{padding: 75px 10px 0;flex-wrap: wrap;gap: 0;}
    .accessSystem_list li{width: 43%;}
    .accessSystem_list li:nth-child(3){order: 4;padding-top: 45px;}
    .accessSystem_list li:nth-child(4){order: 3;padding-top: 45px;}
    .accessSystem_list li::after{width: 18px;height: 112px;}
    .accessSystem_list li:nth-child(1)::after{right: -23%;top: 35px;}
    .accessSystem_list li:nth-child(2)::after{transform: rotate(90deg);top: inherit;bottom: -79px;right: 47%;}
    .accessSystem_list li:nth-child(3)::after{transform: rotate(180deg);right: inherit;top: 81px;left: -23%}
    .accessSystem_list .ttl{font-size: 13px;line-height: 40px;}
    .accessSystem_list .desc{background-size: 46.5px 40px;padding: 90px 5px 18px;background-position: center 28px;}
    .accessSystem_list div p{font-size: 11px;line-height: 1.545;}

    .vPass_list_wrap .sub_con {padding: 73px 20px 77px;}
    .vPass_list > li{flex-direction: column;padding: 49px 0 51px;}
    .vPass_list > li:first-child {padding: 0 0 51px;}
    .vPass_list .shadow_box + .shadow_box{margin-top: 20px;}
    .vPass_list .ttl_wrap{width: 100%;}
    .vPass_list .ttl{font-size: 15px;}
    .vPass_list .desc{font-size: 13px;line-height: 1.538;padding-top: 3px;}
    .vPass_list .img_wrap{width: 100%;padding-top: 26px;}

    /* IT Solution > Z-ERP */
    .zErp > .sub_con{padding: 67px 20px 63px;}
    .zErp_ttl.subCon_ttl{font-size: 24px;}
    .zErp .sub_imgBanner .img{background-image: url(../images/sub/bg/zErp_banner_mo.jpg);}
    .zErp .download_wrap {justify-content: center;}

    .erp_wrap .sub_con{padding: 69px 20px 74px;}
    .erp_img{padding-bottom: 54px;}

    .erp_txt_wrap .sub_con {padding: 3px 20px 75px;}
    .erp_txt_cont {display: block;}
    .erp_txt_area {width: 100%; border-radius: 4px;}
    .erp_txt_area + .erp_txt_area {margin-top: 30px;}
    .erp_txt_ttlWrap .ttl {height: 40px; line-height: 40px; font-size: 13px;}
    .erp_txt_box {padding: 0 30px 28px;}
    .erp_txt_ico li {padding: 30px 0 28px 56px; background-position-y: 30px; background-size: 44.5px 40px;}
    .erp_txt_box li {border-bottom: 1px solid #e5e5e5;}
    .erp_txt_box li:last-child {border-bottom: 0;}
    .erp_txt_box .ttl {margin-top: -4px; font-size: 13px;}
    .erp_txt_box .txt {padding-left: 6px; font-size: 11px; line-height: 1.454; position: relative;}
    .erp_txt_box .txt::before {content: ''; display: block; width: 1.5px; height: 1.5px; background: #666; border-radius: 100%; position: absolute; left: 0; top: 8px;}
    .erp_txt_dot li,
    .erp_txt_dot li:last-child {padding: 30px 0 28px;}
    .erp_txt_dot li:last-child {padding-bottom: 0;}
    .erp_txt_dot .txt + .txt {margin-top: 5px;}

    .zErp_list_wrap .sub_con {padding: 73px 20px 78px;}
    .zErp_list > li{flex-direction: column;padding: 48px 0 51px;}
    .zErp_list > li:first-child {padding: 0 0 51px;}
    .zErp_list .ttl_wrap{width: 100%;}
    .zErp_list .ttl_wrap .ttl{font-size: 15px;}
    .zErp_list .ttl_wrap .desc{font-size: 13px;line-height: 1.538;padding-top: 6px;}

    .zErp_list .txt_wrap{width: 100%;margin-top: 29px;}
    .zErp_list .txt_wrap li{background-size: 44.5px 40px;background-position: 30px 28px;padding: 24px 10px 29px 85px;}
    .zErp_list .txt_wrap li + li {margin-top: 21px;}
    .zErp_list .txt_wrap .ttl{font-size: 13px;}
    .zErp_list .txt_wrap .desc{font-size: 11px;line-height: 1.454;padding-top: 14px;padding-left: 8px;}
    .zErp_list .txt_wrap .desc::before{top: 22px;left: 2px;width: 2px;height: 2px;}
    
    .txt_wrap_quarter{flex-direction: column;width: 100%;margin-top: 27px;padding: 26px 30px 2px;}
    .quarter_item{width: 100%;padding: 26px 0 21px;}    
    .quarter_item:nth-child(2n){padding-left: 0;}
    .quarter_item:nth-child(2n-1){border-right: 0;}
    .quarter_item:nth-child(-n+2){border-top: 1px solid #e5e5e5;padding: 26px 0 21px;}
    .quarter_item:first-child{border-top: 0;padding-bottom: 21px;padding-top: 0;}
    .quarter_item p{font-size: 13px;padding-bottom: 13px;}
    .quarter_item li{font-size: 11px;line-height: 1.454;padding-left: 7px;    padding-bottom: 6px;}
    .quarter_item li::before{width: 2px;height: 2px;top: 7px;}

    .zErp_list .img_wrap{width: 100%;padding-top: 26px;}

    /* IT Solution > xPush */
    .xPush > .sub_con{padding: 67px 20px 62px;}
    .xPush_ttl.subCon_ttl{font-size: 24px;}
    .xPush .sub_imgBanner .img{background-image: url(../images/sub/bg/xPush_banner_mo.jpg);}
    .xPush .download_wrap {justify-content: center;}

    .pushMethod_img {margin-top: 50px;}
    .pushMethod ul{flex-direction: column;padding-top: 39px;gap: 19px;}
    .pushMethod li{width: 100%;padding: 55px 20px 34px;background-size: 16.5px 16.5px;background-position: center 30px;}
    .pushMethod li:nth-child(1) {background-image: url(../images/sub/ico/ico_num01_mo.png);}
    .pushMethod li:nth-child(2) {background-image: url(../images/sub/ico/ico_num02_mo.png);}
    .pushMethod li:nth-child(3) {background-image: url(../images/sub/ico/ico_num03_mo.png);}
    .pushMethod li .ttl{font-size: 13px;}
    .pushMethod li .desc{font-size: 11px;line-height: 1.636;padding-top: 12px;}

    .xPush_list_wrap .sub_con {padding: 74px 20px 25px;}
    .xPush_list > li{flex-direction: column;padding: 48px 0 50px; }
    .xPush_list > li:first-child{padding-bottom: 50px;}
    .xPush_list .ttl_wrap{width: 100%;}
    .xPush_list .ttl_wrap .ttl{font-size: 15px;}
    .xPush_list .ttl_wrap .desc{font-size: 13px;line-height: 1.538;padding-top: 5px;}
    .xPush_list .txt_wrap{width: 100%;}
    .xPush_list .txt_wrap{background-position: 19px 30px;padding: 27px 20px 37px 85px;background-size: 43px auto;margin-top: 26px;}
    .xPush_list > li:first-child .txt_wrap {padding-bottom: 36px;}
    .xPush_list li:nth-child(1) .txt_wrap{background-image: url(../images/sub/ico/ico_realTime_mo.png);}
    .xPush_list li:nth-child(2) .txt_wrap{background-image: url(../images/sub/ico/ico_reliableMessage_mo.png);}
    .xPush_list li:nth-child(3) .txt_wrap{background-image: url(../images/sub/ico/ico_alarm_mo.png);padding-top: 21px;background-position-y: 25px;}
    .xPush_list li:nth-child(4) .txt_wrap{background-image: url(../images/sub/ico/ico_peristalsis_mo.png);}
    .xPush_list .txt_wrap p{font-size: 11px;line-height: 1.636;}
    .xPush_list .txt_wrap ul {padding-top: 6px;}
    .xPush_list .txt_wrap li{font-size: 11px;padding-left: 6px;padding-bottom: 3px;}
    .xPush_list .txt_wrap li::before{top: 8px;left: 0;width: 2px;height: 2px;}
    .xPush_list .img_wrap{margin-top: 26px;}

    .xPush_list > li.supportEnvironment{padding: 44px 0 50px;}
    .supportEnvironment .tbl_wrap{width: 100%;margin-top: 27px;padding: 29px 31px;}
    .supportEnvironment .tbl_wrap > div{gap: 0;flex-wrap: wrap;gap: 30px;}
    .supportEnvironment_tbl{width: 100%;border-radius: 4px;}
    .supportEnvironment_tbl thead th{font-size: 13px;height: 49px;}
    .supportEnvironment_tbl tbody th{font-size: 13px;height: 48px;}
    .supportEnvironment_tbl tbody td:nth-child(3){min-width: 70px;}
    .supportEnvironment_tbl tbody td{font-size: 11px;height: 28px;}
    .supportEnvironment .ico_possible{width: 11px;height: 11.5px;;background-image: url(../images/sub/ico/ico_possible_mo.png)}
    .supportEnvironment_tbl.bg_gray tr:nth-child(2) {height: 118px;}
    .supportEnvironment .tbl_txt{font-size: 11px;padding-top: 18px;}

    /* IT solution > x_agent */
    .x_agent_ttl.subCon_ttl{font-size: 24px;}
    .x_agent .sub_imgBanner .img{background-image: url(../images/sub/bg/x_agent_banner_mo.jpg);}

    .x_agent > .sub_con{padding: 67px 20px 50px;}
    .x_agent .iconList_wrap {margin-top: 57px;}
    .x_agent .list3 .iconList{flex-direction: row;}
    .x_agent .list3 .iconList li{width: 50%;padding-top: 34px;}
    .x_agent .list3 .iconList li:nth-child(-n+2){padding-top: 0;}
    .x_agent .list3 .iconList .ico {width: 65.7%;padding-top: 65.7%;}

    .x_agent_list_wrap .sub_con {padding: 73px 20px 78px;}
    .x_agent_list > li{flex-direction: column;padding: 48px 0 51px;}
    .x_agent_list > li:first-child {padding: 0 0 51px;}
    .x_agent_list .ttl_wrap{width: 100%;}
    .x_agent_list .ttl_wrap .ttl{font-size: 15px;}
    .x_agent_list .ttl_wrap .desc{font-size: 13px;line-height: 1.538;padding-top: 6px;}

    .x_agent_list .txt_wrap{width: 100%;margin-top: 29px;}
    .x_agent_list .txt_wrap li{background-size: 44.5px 40px;background-position: 30px 28px;padding: 24px 10px 29px 85px;}
    .x_agent_list .txt_wrap li + li {margin-top: 21px;}
    .x_agent_list .txt_wrap .ttl{font-size: 13px;}
    .x_agent_list .txt_wrap .desc{font-size: 11px;line-height: 1.454;padding-top: 14px;padding-left: 8px;}
    .x_agent_list .txt_wrap .desc::before{top: 22px;left: 2px;width: 2px;height: 2px;}
	
	.x_agent_list .img_wrap{width: 50%;padding-top: 26px; margin: auto;}

    .x_agent_full_wrap .ttl {font-size: 15px; line-height: 1.466;}
    .x_agent_full_wrap .sub_con {padding: 58px 20px 70px;}
    .x_agent_full_wrap .img_wrap {margin-top: 26px;}

    /* IT Service ---------------------------------*/
    .itService.sub_head{background-image: url(../images/sub/bg/itService_head_bg_mo.jpg);}

    /* IT Service > sketch */
    .sketch_ttl.subCon_ttl{font-size: 24px;}
    .sketch .sub_imgBanner .img{background-image: url(../images/sub/bg/sketch_banner_mo.jpg);}

    .sketch > .sub_con{padding: 67px 20px 50px;}
    .sketch .iconList_wrap {margin-top: 57px;}
    .sketch .list3 .iconList{flex-direction: row;}
    .sketch .list3 .iconList li{width: 50%;padding-top: 34px;}
    .sketch .list3 .iconList li:nth-child(-n+2){padding-top: 0;}
    .sketch .list3 .iconList .ico {width: 65.7%;padding-top: 65.7%;}

    .sketch_list_wrap .sub_con {padding: 70px 20px 60px;}
    .sketch_list > li,
    .sketch_list > li:nth-child(odd) {flex-direction: column; padding: 70px 0 60px; border-top: 1px solid #dbdbdb;}
    .sketch_list > li:first-child {padding-top: 0; border-top: 0;}
    .sketch_list > li:last-child {padding-bottom: 0;}
    .sketch_list .ttl_wrap {width: 100%; padding: 0;}
    .sketch_list .ttl{font-size: 15px;line-height: 1.466;}
    .sketch_list > li:nth-child(odd) .ttl_wrap {padding-left: 0;}
    .sketch_list .txt_wrap,
    .sketch_list > li:first-child .txt_wrap {margin-top: 5px; padding-bottom: 46px;}
    .sketch_list .txt_wrap li{font-size: 11px;line-height: 1.545;padding-left: 8px;font-weight: 400;}
    .sketch_list .txt_wrap li::before{width: 2px;height: 2px;top: 8px;left: 2px;}
    .sketch_list .img_wrap {width: 100%;}

    .sketch_full_wrap .ttl {font-size: 15px; line-height: 1.466;}
    .sketch_full_wrap .sub_con {padding: 58px 20px 70px;}
    .sketch_full_wrap .img_wrap {margin-top: 26px;}
    
    /* IT Service > dev_pro */
    .dev_pro_ttl.subCon_ttl{font-size: 24px;}
    .dev_pro .sub_imgBanner .img{background-image: url(../images/sub/bg/dev_pro_banner_mo.jpg);}

    .dev_pro > .sub_con{padding: 67px 20px 50px;}
    .dev_pro .iconList_wrap {margin-top: 57px;}
    .dev_pro .list3 .iconList{flex-direction: row;}
    .dev_pro .list3 .iconList li{width: 50%;padding-top: 34px;}
    .dev_pro .list3 .iconList li:nth-child(-n+2){padding-top: 0;}
    .dev_pro .list3 .iconList .ico {width: 65.7%;padding-top: 65.7%;}

    .dev_pro_list_wrap .sub_con {padding: 73px 20px 78px;}
    .dev_pro_list > li{flex-direction: column;padding: 48px 0 51px;}
    .dev_pro_list > li:first-child {padding: 0 0 51px;}
    .dev_pro_list .ttl_wrap{width: 100%;}
    .dev_pro_list .ttl_wrap .ttl{font-size: 15px;}
    .dev_pro_list .ttl_wrap .desc{font-size: 13px;line-height: 1.538;padding-top: 6px;}

    .dev_pro_list .txt_wrap{width: 100%;margin-top: 29px;}
    .dev_pro_list .txt_wrap li{background-size: 44.5px 40px;background-position: 30px 28px;padding: 24px 10px 29px 85px;}
    .dev_pro_list .txt_wrap li + li {margin-top: 21px;}
    .dev_pro_list .txt_wrap .ttl{font-size: 13px;}
    .dev_pro_list .txt_wrap .desc{font-size: 11px;line-height: 1.454;padding-top: 14px;padding-left: 8px;}
    .dev_pro_list .txt_wrap .desc::before{top: 22px;left: 2px;width: 2px;height: 2px;}
	
	.dev_pro_list .img_wrap{width: 50%;padding-top: 26px; margin: auto;}

    .dev_pro_full_wrap .ttl {font-size: 15px; line-height: 1.466;}
    .dev_pro_full_wrap .sub_con {padding: 58px 20px 70px;}
    .dev_pro_full_wrap .img_wrap {margin-top: 26px;}
    
    /* IT Service > ux-pro */
	.ux-pro_ttl.subCon_ttl{font-size: 24px;}
	
	.ux-pro > .sub_con{padding: 67px 20px 50px;}
	.ux-pro .iconList_wrap {margin-top: 57px;}
	.ux-pro .list3 .iconList{flex-direction: row;}
	.ux-pro .list3 .iconList li{width: 50%;padding-top: 34px;}
	.ux-pro .list3 .iconList li:nth-child(-n+2){padding-top: 0;}
	.ux-pro .list3 .iconList .ico {width: 65.7%;padding-top: 65.7%;}
	
	.ux-pro_list_wrap .sub_con {padding: 73px 20px 78px;}
	.ux-pro_list > li{flex-direction: column;padding: 48px 0 51px;}
	.ux-pro_list > li:first-child {padding: 0 0 51px;}
	.ux-pro_list .ttl_wrap{width: 100%;}
	.ux-pro_list .ttl_wrap .ttl{font-size: 15px;}
	.ux-pro_list .ttl_wrap .desc{font-size: 13px;line-height: 1.538;padding-top: 6px;}
	
	.ux-pro_list .txt_wrap{width: 100%;margin-top: 29px;}
	.ux-pro_list .txt_wrap li{background-size: 44.5px 40px;background-position: 30px 28px;padding: 24px 10px 29px 85px;}
	.ux-pro_list .txt_wrap li + li {margin-top: 21px;}
	.ux-pro_list .txt_wrap .ttl{font-size: 13px;}
	.ux-pro_list .txt_wrap .desc{font-size: 11px;line-height: 1.454;padding-top: 14px;padding-left: 8px;}
	.ux-pro_list .txt_wrap .desc::before{top: 22px;left: 2px;width: 2px;height: 2px;}
	
	.ux-pro_list .img_wrap{width: 50%;padding-top: 26px; margin: auto;}
	
	.ux-pro_full_wrap .ttl {font-size: 15px; line-height: 1.466;}
	.ux-pro_full_wrap .sub_con {padding: 58px 20px 70px;}
	.ux-pro_full_wrap .img_wrap {margin-top: 26px;}

    /* IT Service > progen */
    .progen_ttl.subCon_ttl{font-size: 24px;}
    .progen .sub_imgBanner .img{background-image: url(../images/sub/bg/progen_banner_mo.jpg);}

    .progen > .sub_con{padding: 67px 20px 50px;}
    .progen .iconList_wrap {margin-top: 57px;}
    .progen .list3 .iconList{flex-direction: row;}
    .progen .list3 .iconList li{width: 50%;padding-top: 34px;}
    .progen .list3 .iconList li:nth-child(-n+2){padding-top: 0;}
    .progen .list3 .iconList .ico {width: 65.7%;padding-top: 65.7%;}

    .progen_list_wrap .sub_con {padding: 73px 20px 78px;}
    .progen_list > li{flex-direction: column;padding: 48px 0 51px;}
    .progen_list > li:first-child {padding: 0 0 51px;}
    .progen_list .ttl_wrap{width: 100%;}
    .progen_list .ttl_wrap .ttl{font-size: 15px;}
    .progen_list .ttl_wrap .desc{font-size: 13px;line-height: 1.538;padding-top: 6px;}

    .progen_list .txt_wrap{width: 100%;margin-top: 29px;}
    .progen_list .txt_wrap li{background-size: 44.5px 40px;background-position: 30px 28px;padding: 24px 10px 29px 85px;}
    .progen_list .txt_wrap li + li {margin-top: 21px;}
    .progen_list .txt_wrap .ttl{font-size: 13px;}
    .progen_list .txt_wrap .desc{font-size: 11px;line-height: 1.454;padding-top: 14px;padding-left: 8px;}
    .progen_list .txt_wrap .desc::before{top: 22px;left: 2px;width: 2px;height: 2px;}
	
	.progen_list .img_wrap{width: 100%;padding-top: 26px; margin: auto;}

    .progen_full_wrap .ttl {font-size: 15px; line-height: 1.466;}
    .progen_full_wrap .sub_con {padding: 58px 20px 70px;}
    .progen_full_wrap .img_wrap {margin-top: 26px;}
        
    /* IT Service > tobedevops */
    .tobedevops_ttl.subCon_ttl{font-size: 24px;}
    .tobedevops .sub_imgBanner .img{background-image: url(../images/sub/bg/tobedevops_banner_mo.png);}

    .tobedevops > .sub_con{padding: 67px 20px 50px;}
    .tobedevops .iconList_wrap {margin-top: 57px;}
    .tobedevops .list3 .iconList{flex-direction: row;}
    .tobedevops .list3 .iconList li{width: 50%;padding-top: 34px;}
    .tobedevops .list3 .iconList li:nth-child(-n+2){padding-top: 0;}
    .tobedevops .list3 .iconList .ico {width: 65.7%;padding-top: 65.7%;}

    .tobedevops_list_wrap .sub_con {padding: 73px 20px 78px;}
    .tobedevops_list > li{flex-direction: column;padding: 48px 0 51px;}
    .tobedevops_list > li:first-child {padding: 0 0 51px;}
    .tobedevops_list .ttl_wrap{width: 100%;}
    .tobedevops_list .ttl_wrap > ul {padding-top: 10px;}
    .tobedevops_list .ttl_wrap .ttl{font-size: 15px;}
    .tobedevops_list .ttl_wrap .desc {list-style-position: inside;list-style-type: disc;position: relative;font-size: 13px;color: #666;line-height: 1.538;padding-left: 11px;padding-top: 6px;letter-spacing: -0.05em;word-break: keep-all;}
	
	.tobedevops_list .img_wrap{width: 50%;padding-top: 26px; margin: auto;}

    .tobedevops_full_wrap .ttl {font-size: 15px; line-height: 1.466;}
    .tobedevops_full_wrap .sub_con {padding: 58px 20px 70px;}
    .tobedevops_full_wrap .img_wrap {margin-top: 26px;}
    
    .tobedevops .download_wrap {justify-content: center;}
    
    /* Ai ---------------------------------*/
    /* Ai > TOBE-I Engine */
    .sub_mainVisual .txt_wrap{top: 21.1%;}
    .sub_mainVisual span{font-size: 13px;letter-spacing: -0.05em;}
    .sub_mainVisual h3{font-size: 36px;padding-top: 11px;}

    .intelligence{padding-top: 26%;}
    .intelligence .ttl_wrap{padding-bottom: 57px;}
    .intelligence .ttl_wrap span{font-size: 13px;}
    .intelligence .ttl_wrap .ttl{font-size: 25px;padding-top: 25px;}
    .intelligence .ttl_wrap .desc{font-size: 13px;line-height: 1.538;padding-top: 19px;}

    .ai_scrollBtn .scroll_txt{margin-bottom: 10px;font-size: 10px;}
    .ai_scrollBtn .scroll_line_wrap{height: 70px;}
    .ai_scrollBtn .scroll_line::after{height: 10px;top: -10px;}
    @keyframes ai_scroll_line {
        0% {
            top: -10px;
        }
        100% {
            top: 110px;
        }
    }
    .ai_tab{height: 55px;}
    .ai_tab.sub_nav{overflow: visible;}
    .ai_tab.nav_down{top: 55px;}
    .ai_tab ul{margin: 0 30px;}
    .ai_tab li{width: 20%;}
    .ai_tab a{font-size: 11px;line-height: 55px;}
    .ai_tab a::after{width: 7px;height: 7px;bottom: -3.5px;}

    .ai_list.sub_con{padding: 78px 20px 0px;}
    .ai_item_wrap{padding-bottom: 125px;}
    .ai_item_wrap.on {padding-bottom: 123px;}
    .ai_item{flex-direction: column;gap: 31px;}
    .ai_item_wrap:nth-child(2n) .ai_item{flex-direction: column;}
    .ai_item > div{width: 100%;}
    .ai_item .txt_wrap{order: 2;padding-top: 0;display: block;}
    .ai_item_wrap:nth-child(2n) .ai_item .txt_wrap{padding-left: 0;}
    .ai_item h4{font-size: 36px;line-height: 1.166;}
    .ai_item .txt{font-size: 13px;line-height: 1.538;padding-top: 34px;}
    .ai_item .desc{font-size: 11px;line-height: 1.545;padding-top: 12px;}
    .ai_item .more_btn{font-size: 13px;padding: 0 30px;line-height: 33px;    border-radius: 17px;position: relative;margin-top: 29px;width: 134px;}
    .ai_item .more_btn::after{background-image: url(../images/sub/ico/ico_arr_down_mo.png);background-repeat: no-repeat;background-size: 100%;width: 10px;height: 6px;    right: 28px;}
    .ai_item .more_btn.on::after{background-image: url(../images/sub/ico/ico_arr_up_mo.png);}
    .ai_item_wrap:last-child{padding-bottom: 75px;}
    .ai_item_wrap.on .ai_item{padding-bottom: 50px;}
    .ai_item .icon_wrap{order: 1;padding-bottom: 100%;}

    .ai_more{text-align: left;}
    .ai_more ul{flex-direction: column;padding-top: 45px;gap: 83px;}
    .ai_more li{width: 100%;}
    .ai_more .num{font-size: 13px;}
    .ai_more .head_ttl{font-size: 20px;min-height: initial;padding-top: 8px;line-height: 1.35;}
    .ai_more .head_ttl span{font-size: 20px;}
    .ai_more .ttl{font-size: 13px;padding-top: 23px;}
    .ai_more .desc{line-height: 1.545;font-size: 11px;padding-top: 14px;}
    .ai_more .img_wrap{padding-bottom: 66.8%;margin-top: 26px;}
    



    /* IR ---------------------------------*/
    .ir.sub_head{background-image: url(../images/sub/bg/ir_head_bg_mo.png);}        
    .bbsList_wrap {margin-top: 51px;}

    /* 게시판 공통 리스트 */
    .bbsSch {display: block; margin-bottom: 12px;}
    .bbsSch .total {margin-top: 40px; font-size: 13px;}    
    .bbsSch .acdnSel {width: 108px; margin-right: 20px;}
    .bbsSch .acdnSel_selected {font-size: 13px; background-image: url(../images/common/ico/ico_gray_down-mo.png); background-size: 10px 6px;}
    .bbsSch .inpBox {width: 100%; padding-right: 33px;}
    .bbsSch .inpBox .sch_inp {width: 100%; height: 33px; font-size: 13px;}
    .bbsSch .inpBox .sch_btn {width: 33px; height: 33px; background-size: 14px 14px;}

    .bbsSch .acdnSel.active .acdnSel_selected {background-image: url(../images/common/ico/ico_active_up-mo.png);}

    .bbsList .col {padding: 14px 0; font-size: 12px;}
    .bbsList_ttlBox .col {padding: 16px 0;}
    .bbsList .num {width: 15.5%;}
    .bbsList .ttl {width: 44.6%;}
    .bbsList .file {width: 14.2%;}
    .bbsList .date {width: 25.7%;}
    .bbsList_ttlBox .ttlLink {line-height: 18px;}
    .btn_down {width: 14px; height: 12px; background-image: url(../images/common/ico/ico_down_gray-mo.png); background-size: 14px 12px;}
    .bbsList_contBox {padding: 35px 15.5%;}
    .bbsList_cont .no-data {padding: 68px 20px;}
    .bbsList_cont .txt {font-size: 13px;}

    .bbsList_cont > li.active .btn_down {background-image: url(../images/common/ico/ico_down_active-mo.png);}

    .bbsList_paging {margin-top: 40px;}
    .bbsList_paging .arr,
    .bbsList_paging .num {width: 23px; height: 29px; line-height: 29px;}
    .bbsList_paging .arr {background-size: 23px 29px;}
    .bbsList_paging .fst {margin-right: 4px; background-image: url(../images/common/ico/ico_paging_fst-mo.png);}
    .bbsList_paging .prev {margin-right: 1px; background-image: url(../images/common/ico/ico_paging_prev-mo.png);}
    .bbsList_paging .next {margin-left: 1px; background-image: url(../images/common/ico/ico_paging_next-mo.png);}
    .bbsList_paging .lst {margin-left: 4px; background-image: url(../images/common/ico/ico_paging_lst-mo.png);}
    .bbsList_paging .num {margin: 0 5px; font-size: 13px;}    

    .bbsView_wrap {margin-top: 46px;}
    .bbsView_top {padding: 34px 0 16px;}
    .bbsView_top .ttl {font-size: 18px; text-align: left;}
    .bbsView_top .date {margin-top: 6px; font-size: 11px; text-align: right;}
    .bbsView_cont {padding: 30px 0 45px;}
    .bbsView_file {padding: 14px 20px;}
    .bbsView_file .file-ttl {width: 1px; height: 1px; margin: -1px; position: absolute; clip: rect(0 0 0 0); overflow: hidden;}
    .bbsView_file .file-list {width: 100%;}    
    .bbsView_file .file-list .file {background-image: url(../images/common/ico/ico_file_gray-mo.png); background-size: 13.5px 14px; font-size: 13px;}
    .bbsView_nav {padding: 15px 10px;}    
    .bbsView_prev {padding: 0 26px 0 16px}
    .bbsView_next {padding: 0 16px 0 26px}
    .bbsView_prev::before,
    .bbsView_next::before {width: 6px; height: 10px; background-size: 6px 10px;}
    .bbsView_prev::before {background-image: url(../images/common/ico/ico_arr_prev_gray-mo.png);}
    .bbsView_next::before {background-image: url(../images/common/ico/ico_arr_next_gray-mo.png);}
    .bbsView_nav .txt {width: 1px; height: 1px; margin: -1px; position: absolute; clip: rect(0 0 0 0); overflow: hidden;}
    .bbsView_nav .ttl {font-size: 13px;}
    .bbsView_prev .ttl {padding-left: 0;}
    .bbsView_next .ttl {padding-right: 0;}

    .bbsView_file .file-list .file:hover {background-image: url(../images/common/ico/ico_file_active-mo.png); color: #3abcd4;}
    .bbsView_prev:hover::before {background-image: url(../images/common/ico/ico_arr_prev_active-mo.png);}
    .bbsView_next:hover::before {background-image: url(../images/common/ico/ico_arr_next_active-mo.png);}

    .galleryList {gap: 0; padding-top: 28px;}
    .galleryList_item {width: 100%; margin: 46px 0 0 0;}    
    .galleryList_item:nth-child(3n+1) {margin-left: 0;}
    .galleryList_item:nth-child(-n+3) {margin-top: 46px;}
    .galleryList_item:first-child {margin-top: 0;}
    .galleryList_link .ttl {max-height: 38px; margin-top: 15px; font-size: 13px;}
    .galleryList_link .date {margin-top: 8px; font-size: 11px;}

    .galleryList .no-data {padding: 40px 20px 68px;}
    .galleryList .no-data .txt {font-size: 13px;}

    /* PR center ---------------------------------*/
    .prcenter.sub_head{background-image: url(../images/sub/bg/prcenter_head_bg_mo.png);}            
    /* PR center > 공지사항 */    
    .prcenter .bbsList .ttl {width: 58.8%;}
    .bbsList_fixed {width: 10px; height: 13.5px; background-image: url(../images/common/ico/ico_notice_fix_mo.png); background-size: 10px 13.5px;}

    /* support ---------------------------------*/
    .support.sub_head{background-image: url(../images/sub/bg/support_head_bg_mo.jpg);}

    /* support > csCenter */
    .cs_list{flex-direction: column;margin-top: 50px;gap: 20px;}
    .cs::before{height: 71%;}
    .cs_list li{width: 100%;background-size: 61px;background-position: center 28px;padding: 103px 40px 29px;}
    .cs_list li:nth-child(1){background-image: url(../images/sub/ico/ico_cs01_mo.png);}
    .cs_list li:nth-child(2){background-image: url(../images/sub/ico/ico_cs02_mo.png);}
    .cs_list li:nth-child(3){background-image: url(../images/sub/ico/ico_cs03_mo.png);}
    .cs_list .ttl{font-size: 13px;}
    .cs_list .desc{font-size: 11px;padding-top: 10px;}
    .cs_list .call{font-size: 25px;margin-top: 18px;}
    .cs_list .btn{margin-top: 27px;font-size: 11px;height: 28px;line-height: 28px;border-radius: 4px;padding: 0 30px;}

    .csCenter .sub_con{flex-direction: column;padding-top: 65px;}
    .csCenter .txt_wrap{width: 100%;padding: 0;}
    .csCenter .subCon_ttl{font-size: 20px;}
    .csCenter .subCon_desc{font-size: 13px;margin-top: 2px;line-height: 1.2;}
    .csCenter_tbl{width: 100%;margin-top: 22px;}
    .csCenter_tbl th{width: 29%;padding: 14px 10px;font-size: 14px;}
    .csCenter_tbl td{width: 71%;padding: 14px 9px;padding-right: 8px;font-size: 13px;}

    /* support > qna */
    .support_con{margin-top: 48px;}
    .support_desc{font-size: 10px;top: -20px;}
    .supportForm_item{padding: 19px 0 17px;}
    .supportForm_item:first-child{padding-top: 36px;}
    .supportForm_item:nth-child(-n+2){padding-bottom: 10px;}
    .supportForm_item.line_gray::after{margin: 39px 0 0;}
    .supportForm_ttl{font-size: 11px;}
    .support_requiredLink {margin-left:10px; font-size:7px;color: #3abcd4;}
	.support_requiredLinkImg {display: inline-block;width: 10px; height: 6px;}
    .supportForm_item .rdo .rdo_label{height: 17px;padding-left: 20px;background-position-y: 1px;background-size: 15px 15px;font-size: 11px;}
    .supportForm_item .rdoGroup{padding-top: 0;}
    .supportForm_item .rdoGroup .rdo{min-width: initial;width: 50%;padding: 7px 0;}
    .supportForm_item.half{gap: 8px;}
    .supportForm_item.half-onlyPc{display: block;}
    .supportForm_item.half-onlyPc > div{width: 100%;padding-bottom: 36px;}
    .supportForm_item.half-onlyPc > div:last-child{padding-bottom: 0;}
    .supportForm_item .inp{font-size: 11px;padding: 0 13px;margin-top: 9px;}
    .supportForm_item input::placeholder, .supportForm_item textarea::placeholder{font-size: 11px;}
    .supportForm_item .textarea{min-height: 193px;margin-top: 10px;}
    .support_rdo_wrap{padding-top: 6px;justify-content: space-between;}
    .support_rdo_wrap span{font-size: 11px;}
    .support_rdo_wrap span{font-size: 11px;}

    .allow_tbl{margin-top: 10px;}
    .allow_tbl th{font-size: 11px;padding: 8px 5px;}
    .allow_tbl td{font-size: 11px;padding: 8px 5px;}

    .allow_chk{padding-top: 2px;}
    .allow_chk.chk .chk_label{font-size: 11px;}

    /* information ---------------------------------*/
    .information.sub_head{background-image: url(../images/sub/bg/support_head_bg_mo.jpg);}

    .information_area{margin-top: 48px;padding-top: 35px;line-height: 20px;word-break: keep-all;}
    .lh_02{line-height: 26px;padding-top: 2px;}
    .information_area > ul > li{padding-bottom: 47px;}
    .information_area > ul > li:last-child{padding-bottom: 0;}

    .info_ttl01{font-size: 13px;padding-bottom: 12px;}
    .info_ttl02{font-size: 11px;padding-bottom: 10px;}

    .info_txt{font-size: 11px;padding-bottom: 19px;}

    .btn_infoMore::before{bottom: 0;}

    .dot_list > li{font-size: 11px;padding-left: 7px;}
    .dot_list > li::before{top: 9px;left: 2px;width: 2px;height: 2px;}
    .dot_list + .info_ttl02{padding-top: 2px;}
    .dot_list li.lh_02::before{top: 14px;}


    .num_list > li{font-size: 11px;padding-bottom: 7px;padding-left: 9px;}
    .num_list > li::before{top: 10px;left: 3px;font-size: 11px;}
    .num_list > li::after{width: 1.5px;height: 1.5px;top: 15px;left: 7px;}

    .numCircle_list{margin-top: -1px;}
    .numCircle_list > li{font-size: 11px;padding-left: 13px;padding-bottom: 6px;}
    .numCircle_list > li:last-child{padding-bottom: 0;}
    .numCircle_list > li::before{top: 11px;left: 5.5px;font-size: 10px;}
    .numCircle_list > li::after{top: 11px;left: 0;width: 11.5px;height: 11.5px;}

    .han_list > li{font-size: 11px;padding-bottom: 6px;}
    .han_list span{padding-right: 1px;}

    .info_tbl{border: 1px solid #dbdbdb;line-height: 16px;}
    .info_tbl thead{border-bottom: 1px solid #dbdbdb;}
    .info_tbl th{font-size: 11px;padding: 7px 4px 10px;}
    .info_tbl th + th{border-left: 1px solid #dbdbdb;}
    .info_tbl tr + tr{border-top: 1px solid #dbdbdb;}
    .info_tbl td{font-size: 11px;padding: 9px 4px 10px;}
    .info_tbl td + td{border-left: 1px solid #dbdbdb;}
    .info_tbl th + td{border-left: 1px solid #dbdbdb;}


    /* information > 개인정보처리방침 */
    .privacyPolicy .sub_con{padding-bottom: 52px;}
    .privacyPolicy .info_item01 .info_txt:first-child{padding-bottom: 21px;}
    .privacyPolicy_tbl01{margin: 7px 0 5px;}
    .privacyPolicy_tbl01 col:nth-child(1){width: 17.91%;}
    .privacyPolicy_tbl01 col:nth-child(2){width: 26.86%;}
    .privacyPolicy_tbl01 col:nth-child(3){width: 34.32%;}
    .privacyPolicy_tbl01 col:nth-child(4){width: 20.91%;}

    .privacyPolicy .info_item02 {padding-bottom: 31px;}
    .privacyPolicy .info_item02 > ul > li{padding-bottom: 12px;}
    .privacyPolicy .info_item02 .dot_list{padding-bottom: 17px;}
    .privacyPolicy .info_item03{padding-bottom: 39px;}
    .privacyPolicy .info_item03 .dot_list li{padding-bottom: 7px;}
    .privacyPolicy .info_item04{padding-bottom: 45px;}
    .privacyPolicy .info_item05 {padding-bottom: 46px;}
    .privacyPolicy .info_item05 .dot_list li{padding-bottom: 7px;}
    .privacyPolicy .info_item06{padding-bottom: 45px;}
    .privacyPolicy .info_item06 .dot_list li{padding-bottom: 7px;}
    .privacyPolicy .info_item08{padding-bottom: 37px;}
    .privacyPolicy .info_item08 .info_ttl01 {padding-bottom: 12px;}
    .privacyPolicy .info_item08 .dot_list li{padding-bottom: 7px;}
    .privacyPolicy .info_item09 {padding-bottom: 46px;}
    .privacyPolicy .info_item09 .dot_list{padding-bottom: 12px;}
    .privacyPolicy .info_item09 .dot_list > li{padding-bottom: 9px;}
    .privacyPolicy .info_item09 .info_ttl02 + .info_txt{padding-bottom: 10px;}
    .privacyPolicy .info_item10{padding-bottom: 49px;}
    .privacyPolicy_tbl02{margin: 6px 0 26px;}
    .privacyPolicy_tbl02 td{padding: 8px 4px 10px;}
    .privacyPolicy .info_item11 > ul > li{padding-bottom: 31px;}
    .privacyPolicy .info_item11 > ul > li:last-child{padding-bottom: 27px;}
    .privacyPolicy .info_item11 .dot_list > li{padding-bottom: 6px;}
    .privacyPolicy .info_item11 .dot_list > li:last-child{padding-bottom: 0;}
    .privacyPolicy .info_item11 ul > li:nth-child(5) .dot_list{padding-bottom: 20px;}
    .privacyPolicy .info_item11 ul > li:nth-child(5) .dot_list > li ul{padding-top: 8px;}
    .privacyPolicy .info_item11 ul > li:nth-child(5) .dot_list > li ul li{padding-bottom: 6px;}

    /* information > 표준내부정보관리 */
    .standardRegulations .sub_con {padding-bottom: 52px;}
    .standardRegulations .information_area > ul {padding-bottom: 26px;}
    .standardRegulations .info_item > ul > li {padding-bottom: 23px;}
    .standardRegulations .info_item01 {padding-bottom: 39px;}
    .standardRegulations .info_item02 {padding-bottom: 39px;}
    .standardRegulations .info_item02 > ul > li:nth-child(5) {padding-bottom: 13px;}

    .standardRegulations .info_item03 {padding-bottom: 40px;}
    .standardRegulations .info_item03 > ul > li:nth-child(1) {padding-bottom: 25px;}
    .standardRegulations .info_item03 > ul > li .num_list li {padding-bottom: 6px;}
    .standardRegulations .info_item03 > ul > li:nth-child(2) {padding-bottom: 13px;}
    .standardRegulations .info_item03 > ul > li:nth-child(3) {padding-bottom: 26px;}
    .standardRegulations .info_item03 > ul > li:nth-child(4) {padding-bottom: 12px;}
    .standardRegulations .info_item03 > ul > li:nth-child(5) {padding-bottom: 13px;}
    .standardRegulations .info_item03 > ul > li:nth-child(6) {padding-bottom: 25px;}
    .standardRegulations .info_item03 > ul > li:nth-child(7) {padding-bottom: 12px;}
    .standardRegulations .info_item03 > ul > li:nth-child(8) {padding-bottom: 25px;}
    .standardRegulations .info_item03 > ul > li:nth-child(9) {padding-bottom: 25px;}

    .standardRegulations .info_item04 {padding-bottom: 27px;}
    .standardRegulations .info_item04 > ul > li:nth-child(1) {padding-bottom: 20px;}
    .standardRegulations .info_item04 > ul > li:nth-child(2) {padding-bottom: 16px;}

    .standardRegulations .info_item05 > ul > li:nth-child(2) {padding-bottom: 12px;}

    /* information > 라이선스 사용계약서 */
    .license .sub_con{padding-bottom: 71px;}
    .license .information_area > ul{padding-bottom: 47px;}
    .license .info_ttl01{padding-bottom: 10px;}
    .license .numCircle_list > li{padding-bottom: 0;}
    .license .info_item01 .info_txt:first-child{padding-bottom: 19px;}
    .license .info_item03 .han_list > li {padding-bottom: 6px;}
    .license .info_item03 .han_list > li:last-child {padding-bottom: 0;}
    .license .info_item05{padding-bottom: 41px;}
    .license .info_item05 .num_list{padding-top: 21px;}
    .license .info_item05 .num_list > li{padding-bottom: 6px;}
    .license .info_item06 .han_list {padding-top: 20px;}
    .license .info_item08 .han_list {padding-top: 21px;}
    .license_tbl{margin: 26px 0 5px;}
    .license_tbl col:nth-child(1){width: 26.86%;}
    .license_tbl col:nth-child(2){width: 73.14%;}
    .license_tbl th, .license_tbl td{padding-bottom: 9px;}
    .license_tbl tr:nth-child(3) th{padding-top: 10px;}
    .license .info_item10{padding-bottom: 27px;}

    /* information > 이용약관 */
    .userAgreement .sub_con{padding-bottom: 50px;}
    .userAgreement .info_item{padding-bottom: 22px;}
    .userAgreement .numCircle_list > li{padding-bottom: 0;}
    .userAgreement .info_item01{padding-bottom: 21px;}
    .userAgreement .info_item07{padding-bottom: 24px;}
    .userAgreement .info_item07 .num_list > li {padding-bottom: 6px;}
    .userAgreement .info_item11 .info_ttl02{padding-bottom: 11px;}
    .userAgreement .info_item12 .han_list{padding-bottom: 20px;}

    /* information > 윤리규정 */
    .ethic .info_item > ol > li{padding-bottom: 29px;}

    /* information > 사이트맵 */
    .sitemap .sub_con{padding-bottom: 87px;}
    .sitemap_area{padding-top: 48px;}
    .sitemap_area > li{width: calc((100% - 40px) / 2);border-top: 2px solid #666666;margin-right: 40px;}
    .sitemap_area > li:nth-child(2n){margin-right: 0;}
    .sitemap_area > li:nth-child(n+5){margin-top: inherit;}
    .sitemap_area > li:nth-child(n+3){margin-top: 85px;}
    
    .sitemap_area p{font-size: 23px;padding-top: 17px;}
    .sitemap_dep02{padding-top: 26px;}
    .sitemap_dep02 a{font-size: 13px;padding: 12px 5px;}
    
    /* esg ---------------------------------*/
    .esg.sub_head{background-image: url(../images/sub/bg/company_head_bg_mo.jpg);}
    /* esg > esg성명서 */
    .statement .sub_imgBanner .img{background-image: url(../images/sub/bg/statement_banner_mo.png);}

	.statement_txt{padding-top: 0px;font-size: 13px;line-height: 1.769;}
	.statement_txt p:nth-child(1){order: 6;width: 100%;margin-top: 37px;}
	.statement_txt p:nth-child(1) b{font-size: 20px;}
	
	/* esg > 인권경영 */
	.humanrightsmanagement_ttl.subCon_ttl{font-size: 24px;padding-bottom: 20px;}
	.humanrightsmanagement_sub .sub_con {padding-bottom: 71px;}
	.humanrightsmanagement_sub .subCon_ttl {font-size: 20px; padding-bottom: 20px;}
	
	.humanrightsmanagement_txt{padding-top: 0px;font-size: 13px;line-height: 1.769;}
	.humanrightsmanagement_txt p:nth-child(1){order: 6;width: 100%;margin-top: 37px;}
	.humanrightsmanagement_txt p:nth-child(1) b{font-size: 20px;}

	/* esg > 윤리경영 */
	.ethic_ttl.subCon_ttl{font-size: 24px;padding-bottom: 20px;}
	.ethic_sub .sub_con {padding-bottom: 71px;}
	.ethic_sub .subCon_ttl {font-size: 20px; padding-bottom: 20px;}
	
	.ethic_txt{padding-top: 0px;font-size: 13px;line-height: 1.769;}
	.ethic_txt p:nth-child(1){order: 6;width: 100%;margin-top: 37px;}
	.ethic_txt p:nth-child(1) b{font-size: 20px;}

	/* esg > 안전보건경영 */
	.ohsm_ttl.subCon_ttl{font-size: 24px;padding-bottom: 20px;}
	.ohsm_sub .sub_con {padding-bottom: 71px;}
	.ohsm_sub .subCon_ttl {font-size: 20px; padding-bottom: 20px;}
	
	.ohsm_txt{padding-top: 0px;font-size: 13px;line-height: 1.769;}
	.ohsm_txt p:nth-child(1){order: 6;width: 100%;margin-top: 37px;}
	.ohsm_txt p:nth-child(1) b{font-size: 20px;}

	/* esg > 환경경영 */
	.environmentalmanagement_ttl.subCon_ttl{font-size: 24px;padding-bottom: 20px;}
	.environmentalmanagement_sub .sub_con {padding-bottom: 71px;}
	.environmentalmanagement_sub .subCon_ttl {font-size: 20px; padding-bottom: 20px;}
	
	.environmentalmanagement_txt{padding-top: 0px;font-size: 13px;line-height: 1.769;}
	.environmentalmanagement_txt p:nth-child(1){order: 6;width: 100%;margin-top: 37px;}
	.environmentalmanagement_txt p:nth-child(1) b{font-size: 20px;}
	
    /* esg > 소통채널 */
    .esg_report_con{margin-top: 48px;}
    .esg_report_desc{font-size: 10px;top: -20px;}
    .esg_reportForm_item{padding: 8px 0 8px;}
    .esg_reportForm_item:first-child{padding-top: 10px;}
    .esg_reportForm_item:nth-child(-n+2){padding-bottom: 10px;}
    .esg_reportForm_item.line_gray::after{margin: 39px 0 0;}
    .esg_reportForm_ttl{font-size: 11px;}
    .esg_report_requiredLink {margin-left:10px; font-size:7px;color: #3abcd4;}
	.esg_report_requiredLinkImg {display: inline-block;width: 10px; height: 6px;}
    .esg_reportForm_item .rdo .rdo_label{height: 17px;padding-left: 20px;background-position-y: 1px;background-size: 15px 15px;font-size: 11px;}
    .esg_reportForm_item .rdoGroup{padding-top: 0;}
    .esg_reportForm_item .rdoGroup .rdo{min-width: initial; padding: 7px 7px 7px 7px;}
    .esg_reportForm_item.half{gap: 8px;}
    .esg_reportForm_item.half-onlyPc{display: block;}
    .esg_reportForm_item.half-onlyPc > div{width: 100%;padding-bottom: 36px;}
    .esg_reportForm_item.half-onlyPc > div:last-child{padding-bottom: 0;}
    .esg_reportForm_item .inp{font-size: 11px;padding: 0 13px;margin-top: 9px;}
    .esg_reportForm_item .acdn_inp{margin-top: 9px;}
    .esg_reportForm_item input::placeholder, .esg_reportForm_item textarea::placeholder{font-size: 11px;}
    .esg_reportForm_item .textarea{min-height: 150px;margin-top: 10px;}
    .esg_reportForm .file{padding-bottom: 0px;}
    .esg_report_rdo_wrap{padding-top: 6px;justify-content: space-between;}
    .esg_report_rdo_wrap span{font-size: 11px;}
    .esg_report_rdo_wrap span{font-size: 11px;}
    .esg_reportForm_newitem{padding: 5px 0 5px;}
    .esg_reportForm_newitem .rdoGroup{padding-top: 0;}
    .esg_reportForm_newitem .rdoGroup .rdo{min-width: initial;width: 100%;padding: 7px 0;}
    .esg_reportForm_newitem .rdo .rdo_label{height: 17px;padding-left: 20px;background-position-y: 1px;background-size: 15px 15px;font-size: 11px;}
    .esg_reportForm_ttl_big{font-size: 20px;}
    .esg_reportForm_ttl_file{font-size: 8px; font-style:oblique;}
}