@charset "utf-8";/* CSS Document */

@media screen and (max-width:1800px) {
}

@media screen and (max-width:1700px) {#nav { left: 1em; zoom: .8; } 
}

@media screen and (max-width:1650px) {#nav { display: none; } 

/*** FOOTER ***/
#footer .info_wrap { flex-wrap: wrap; gap: 2em;} 
#footer .info_wrap .logo_wrap { width: 100%; } 

/*** MAIN ***/
.main_busin .left_tit .bg { left: -20.5%; } 
}

@media screen and (max-width:1600px) {#header .util_wrap { padding-right: 0; } 
}

@media screen and (max-width:1500px) {}

@media screen and (max-width:1440px) {/*** SUB ***/
.triDig .conList > li:nth-child(2) .in .desc,
.triDig .conList > li:nth-child(3) .in .desc { padding: 0; text-align: center; left: 50%; top: 100%; transform: translate(-50%, 2em); } 

}

@media screen and (max-width:1400px) {

/*** SUB ***/
/** 사업영역 **/
/* 인프라공금 */
.proAll .Tleft { top:9em; } 


}

@media screen and (max-width:1372px) {
}

@media screen and (max-width:1300px) {}
@media screen and (max-width:1280px) {body { font-size:15px } 
}

@media screen and (max-width:1200px) {
}

@media screen and (max-width:1100px) {body { font-size:15px } 
}

@media screen and (max-width:1024px) , (max-height:680px) {
body { font-size:12px } 

/*전산실 이전*/
.process_box .pro_Blist > li{ flex: 1 1 25%; max-width: 25%;}
.process_box .pro_Blist > li:nth-child(4) > .in .Rarrow { display: none;}
.process_box .pro_Blist:before{ display: none;}


}
@media screen and (max-width:1024px) {
.PC { display:none; } 
.PHONE { display:block; } 

.box1 { width: 94%; } 

/*** HEADER ***/
.scroll #header { background: #fff!important; } 

#header .gnb_wrap { display: none; } 

/*공통*/
.main_tit .t1{ font-size: 4em;}
.pageTxt .t1{ font-size: 2.85em;}

.bgfix.fix{ background-attachment: local;}

/*** MAIN ***/
.fp-section { height: auto!important; } 
.full-height { height: auto; min-height: auto; padding: 6em 0; } 

.busi_list .item .inner:hover::before { transform: translateY(100%); } 
.busi_list:hover .item .inner { filter: none; } 
.busi_list .item .inner:hover { filter: none; } 
.busi_list:has(.li1:hover) { grid-template-columns: 1fr 1fr 1fr; } 
.busi_list:has(.li2:hover) { grid-template-columns: 1fr 1fr 1fr; } 
.busi_list:has(.li3:hover) { grid-template-columns: 1fr 1fr 1fr; } 
.busi_list:hover .item:not(:hover) .pre_tit img { height: 3em; } 
.busi_list .item .inner .pre_tit { display: none; } 
.busi_list .item .inner .con_wrap { width: 100%; padding: 0 2em; box-sizing: border-box; left: 0; top: 65%; bottom:auto; transform: translateY(0); opacity: 1; } 
.busi_list .con_wrap .prod_tit { word-break: keep-all; } 

/*메인 커스터머*/
.main_customer { } 
.main_customer .custmer_wrap .customer_btm { flex-wrap: wrap; } 
.main_customer .custmer_wrap .customer_btm .link_list { width: 100%; } 
.main_customer .custmer_wrap .customer_btm .link_long { width: 100%; } 
.main_customer .custmer_wrap .customer_btm .link_long .linkW_con .left_con { width: 25%; } 

/*메인 비주얼*/
.visualSlideSlogan_wrap .slogan .t1{ font-size: 5em;}

/*소닉월*/
.sub-tab-content .content_inner .content_box .content_main .pro_info .pro_top .pro_name {font-size: 3.5em;}
.sub-tab-content .content_inner .content_box {padding-bottom: 3em;}
.sub-tab-content .content_inner .content_box .content_main {flex-wrap: wrap; gap: 3em;}
.sub-tab-content .content_inner .content_box .content_main .pro_img {width: 100%; height: unset; max-height: unset;}
.sub-tab-content .content_inner .content_box .content_main .pro_info {width: 100%;}
.sub-tab-content .content_inner .content_box .char_container .inner_con {flex-wrap: wrap;}
.sub-tab-content .content_inner .content_box .char_container .inner_con .bg_con {width: 100%; padding: 2em;}
.sub-tab-content .content_inner .content_box .char_container .inner_con .bg_con .en {font-size: 2em;}
.sub-tab-content .content_inner .content_box .char_container .inner_con .char_listC {width: 100%; padding: 2.5em;}
}

@media screen and (max-width:850px) {
/*** SUB ***/
/* 바로돔소개 */
.companyInfoW { padding: 4vw; zoom: .85; } 

.triDig > .tit { width: 15em; height: 15em; } 
.triDig .conList > li .in { width: 18em; height: 18em; } 

/** 유지보수 **/
/* 아웃소싱컨설팅 */
.outsourcing_dig .digIn .wrapIn { padding: 5em 2em 3.5em; } 

}

@media screen and (max-width:780px) {
.div-container { width:100%; overflow:auto; /*white-space:no-wrap; */ } 
.div-container .divCon1 { display: block; width: 700px; } 

/*공통*/
.main_tit .t1{ font-size: 3.5em;}
.pageTxt .t1{ font-size: 2.45em;}
.pageTxt .t2{ font-size: 2.15em;}

#kakao_Btn .kakao { width: 14rem; } 
#contents .sub_top_wrap .visual_wrap .con_wrap{ left: 2em;}

.dp1_infra #contents .sub_top_wrap .con_menu2 .gnb .dp3{ gap: 0em; border-radius: 1em; overflow: hidden;}
.dp1_infra #contents .sub_top_wrap .con_menu2 .gnb .dp3 > li:first-child,
.dp1_infra #contents .sub_top_wrap .con_menu2 .gnb .dp3 > li:last-child{ border-radius: 0em;}
.dp1_infra #contents .sub_top_wrap .con_menu2 .gnb .dp3 > li > a{ border-radius: 0em;}
.dp1_infra #contents .sub_top_wrap .con_menu2 .gnb .dp3 > li{ flex: 1 1 33.33%;}


/*** HEADER ***/
#header .all_wrap .all_layer .all_img { display: none; } 
#header .all_wrap .all_layer .all_gnb .gnb > li { flex: 0 0 50% } 
#header .all_wrap .all_layer .all_gnb .gnb > li:nth-child(odd) { border-left: none; } 
#header .all_wrap .all_layer .all_gnb .gnb > li:nth-child(even) { border-left: 1px solid #ddd; } 

/*** MAIN ***/
#kakao_Btn { zoom: .8; } 

.busi_list { display: flex; flex-wrap: wrap; height: auto; } 
.busi_list .item { width: 100%; } 
.business_wrap .busi_list > li > .inner > .infoW { width: 100%; padding:2em 2em; box-sizing: border-box; position: relative; left: 0; top: 0; opacity: .75; } 
.busi_list .item .inner .con_wrap { padding: 5em 2em 2em; position: relative; top:0; } 

.main_customer .custmer_wrap .customer_top { flex-wrap: wrap; } 
.main_customer .custmer_wrap .customer_top .main_tit { width: 100%; margin-bottom: 0; } 
.main_customer .custmer_wrap .customer_top .link_con { flex-wrap: wrap; width: 100%; } 
.main_customer .custmer_wrap .customer_top .link_con .inner { width: 100%; } 
.main_customer .custmer_wrap .customer_top .link_con .link_banner { } 
.main_customer .custmer_wrap .customer_top .link_con .link_banner .img_con > img { display: block; } 

/*메인 비주얼*/
.visualSlideSlogan_wrap .slogan .t1{ font-size: 4.5em;}

/*메인 어바웃*/
.main_about .main_aboutW { flex-direction: column; gap: 3em; } 
.main_about .main_aboutW .about_company,
.main_about .main_aboutW .about_tit { width: 100%; } 
.main_about .main_aboutW .about_tit { display: flex; align-items: center; justify-content: space-between; } 

/*** SUB ***/
.greet_tit .t1 { font-size: 3em; word-break: keep-all; } 

.div-container { width:100%; overflow:auto; /*white-space:no-wrap; */ } 
.div-container .divCon1 { display: block; width: 800px; } 

.page_col.div_T { flex-wrap: wrap; gap: 2em; } 
.page_col.div_T .Tleft { flex: 0 0 100% } 
.page_col.div_T .Tright { flex: 0 0 100%; } 

/* 바로돔소개 */
.triDig { display: block; width: 100%; height: auto; padding: 0; } 
.triDig > .tit { display: none; margin-bottom: 1.5em; width: 100%; height: auto; border-radius: 0; position: unset; } 
.triDig > .tit .circle { display: none; } 
.triDig .conList > li { width:100%; height:auto; position: relative; left:0!important; top:0; transform: translate(0)!important; } 
.triDig .conList > li + li { margin-top:1em; } 
.triDig .conList > li .in { width: 100%; height: auto; padding:2em calc(100% - 15em) 1em 0; box-sizing: border-box; border-radius:1em; border:1px solid #ddd; background:none; position:relative; overflow:hidden } 
.triDig .conList > li .in .desc { width:calc(100% - 15em); padding:0 2em!important; box-sizing:border-box; left:15em!important; top:50%; bottom:auto; transform: translateY(-50%)!important; } 
.triDig .conList > li .in::after { content:''; width: 15em; height: 100%; background:linear-gradient(45deg, #373B44, #4286f4); position:absolute; left:0; top:50%; z-index:-1; transform:translateY(-50%) } 
.triDig .conList > li:nth-child(2) .in .desc, 
.triDig .conList > li:nth-child(3) .in .desc { text-align:left; top:50%; right: auto; } 
.triDig .conList > li::after { display:none; } 

/* 전국지사안내 */
.csCenter_box { display: flex; border-radius: 0 4em 0 4em; } 
.csCenter_box .img_wrap { position: unset; } 
.csCenter_box .img_wrap .img { height: 100%; padding-bottom: 0; } 
.csCenter_box .txt_wrap { width: 100%; padding-left: 0; } 

/** 유지보수 **/
.busi_contW .in { flex-wrap: wrap; width: 100%; max-width: 100%; } 
.busi_contW .img_wrap { width: 100%; } 
.busi_contW .img_wrap .img { height: 0; padding-bottom: 18em; } 
.busi_contW .img_wrap::after { width: 3px; height: 5em; right: auto; left: 2em; bottom: -18em; top: auto; } 
.busi_contW .txt_wrap { width: 100%; padding: 20em 4em 3em 5em; } 
.busi_contW .txt_wrap::after { width: 3px; height: 2em; left: 2em; top: 18em; } 
/* 아웃소싱컨설팅 */
.outsourcing_dig .itemListWrap { padding: 2em 1em 0; } 
.outsourcing_dig .itemListWrap > ul { gap:.5em; } 
.outsourcing_dig .itemListWrap > ul li { flex:0 0 calc((100% - 3em) / 3) } 
.outsourcing_dig .bottomT { padding: 2em 2.5em; } 
.outsourcing_dig .bottomT .tt { font-size: 1.25em; } 

/** 사업영역 **/
/* 인프라공급 */
.sTn_wrap { width: 100%; } 
.sTn_wrap .sideB { display: flex; flex-wrap: wrap; border-radius: .5em; overflow: hidden; border: 1px solid #ddd;} 
.sTn_wrap .sideB > li { flex:1; } 
.sTn_wrap .sTn { width: 100%; } 
.proAll { flex-wrap: wrap; } 
.proAll .Tright { width: 100%; padding-left: 0; border-left: none;} 
.proAll .Tleft{ position:relative; top: 0; width: 100%;}
.sTn_wrap .sideB > li{ flex: 1 1 50%; max-width: 50%;}
.sTn_wrap .sTn{ border-radius: 0em; }
.TrAll_wrap .tit_wrap > .tit{ font-size: 2.15em;}

/*탭 내부 공통*/
.lineBox.s33 .boxIn{ flex-direction: column;}
.lineBox.s33 .boxIn .img_w{ width: 100%;}

.page_dot_list.w1.mb100 > li{ width: calc(100%);}
.ImgBox .ImgBox_list > li{ flex: 1 1 100%; max-width: 100%;}

/*ONQ*/
.Numwrap .Numlist li{ flex: 1 1 100%; max-width: 100%;}
.effect_listW .effect_list > li{ flex: 1 1 50%; max-width: 50%;}
.effect_wrap .grayB > .tt{ font-size: 1.615em;}

/*소닉월*/
.sub-tab-content .content_inner .content_box .char_container .inner_con .char_listC {padding: 1.5em;}
.sub-tab-content .content_inner .content_box .char_container .inner_con .char_listC .char_list > li {flex: 1 1 100%; max-width: 100%;}

.db780 {display: block;}
.div-container {width:100%;overflow:auto;/*white-space:no-wrap;*/}
.div-container .divCon1 {display: block; width: 800px;}




}

@media screen and (max-width:700px) {
/*** MAIN ***/
.main_about .main_aboutW { flex-wrap: wrap; } 
.main_about .main_aboutW .about_tit { width: 100%; } 
.main_about .main_aboutW .about_company { width: 100%; } 
.main_about .main_aboutW .about_tit .about_btnW { width: 100%; gap:1em; } 
.main_about .main_aboutW .about_tit .about_btnW > li { width: calc((100% - 1em) / 2); } 
.main_about .main_aboutW .about_tit .about_btnW > li .about_btn { width: 100%; height: 9em; } 

.main_about .main_aboutW .about_tit { flex-direction: column; align-items: start; } 


/*** SUB ***/
#contents .sub_top_wrap .visual_wrap { height: 50vh; } 
#contents .sub_top_wrap .visual_wrap .con_wrap { left: 2em; } 
#contents .sub_top_wrap .visual_wrap .con_wrap .t1 { font-size: 4em; } 
#contents .sub_top_wrap .visual_wrap .con_wrap .t2 { font-size: .9375em; } 
#contents .sub_top_wrap .sub_tab { display: none; } 
#contents .sub_top_wrap .con_menu2 { /*display: none;*/ } 

#contents .sub_top_wrap .tit_wrap .wrapIn { flex-direction: column; gap: 1em; padding-left: 0; } 

#contents .sub_top_wrap .con_menu { } 
#contents .sub_top_wrap .con_menu .gnb .dp3 { justify-content: center; } 
#contents .sub_top_wrap .con_menu .gnb .dp3 > li > a { height: 3.5em; padding: 0 1em; } 
/* #contents .sub_top_wrap .con_menu { width: 100%; overflow-x: scroll; } 
#contents .sub_top_wrap .con_menu .gnb { width: 600px; } */

/* 연혁 */
.history_wrap { display: block; padding: 2em 0 1em 0; } 
.history_wrap:before, .history_wrap .tabLink { left:5%; top: 11.5%; } 
.history_wrap .wrap_tab { display:flex; gap: 1em; padding: 0 1em 0 1em; width:unset; } 
.history_wrap .wrap_tab li { flex:1 50%; } 
.history_wrap .history { padding-left: 6%; padding-top: 10%; } 

/*인프라 공급*/
.gsClass.twide{ letter-spacing: 1em; opacity: 1; filter: blur(0);}

/*소프트웨어*/
.Logowrap .listCon li{ flex: 1 1 33.33%; max-width: 33.33%;}

/*security*/
.security_wrap .cir_inner:after{ width: 20em; height: 20em;}
.security_wrap .cir_inner{ width: 15em; height: 15em;}
.security_wrap .cir_inner .tt{ font-size: 1.715em;}
.security_wrap .cir_inner .icon > .xi{ font-size: 3.815em;}
.security_wrap .security_list > li > .in > .inner > .title{ font-size: 1.915em;}

/*소닉월*/
.tab_con{ position: relative;}
.tab_con .sub-tab > li{ flex: 1 1 100%;}
html.up .tab_con{ top: 0em;}

.sub-tab-container .tab_imgbanner .banner_txt .tit {font-size: 2.5em;}
.sub-tab-container .tab_imgbanner .banner_txt .txt {font-size: 1em;}

.sub-tab-header {flex-wrap: wrap;}
.sub-tab-btn {flex: 1 48%;}
}

@media screen and (max-width:650px) {/*** MAIN ***/
.main_customer .custmer_wrap .customer_btm .link_long .linkW_con { flex-wrap: wrap; } 
.main_customer .custmer_wrap .customer_btm .link_long .linkW_con { height: auto; gap: 1.5em; } 
.main_customer .custmer_wrap .customer_btm .link_long .linkW_con .left_con { display: flex; justify-content: space-between; align-items: flex-end; width: 100%; } 

/*** SUB ***/
.history_wrap:before, .history_wrap .tabLink { left:5%; top: 11%; } 
}

@media screen and (max-width:600px) {/*** HEADER ***/
#header .all_wrap .all_layer .allconWrap { padding-top: 2em; } 
#header .all_wrap .all_layer .all_top .tit_in { margin-bottom: 1.5em; } 
#header .all_wrap .all_layer .all_top .tit_in .tt { font-size: 2.5em; } 
#header .all_wrap .all_layer .all_gnb .gnb > li { flex: 0 0 100%; padding-bottom: 1.5em; } 
#header .all_wrap .all_layer .all_gnb .gnb > li ~ li { border-left: none!important; border-top:1px solid #ddd; } 
#header .all_wrap .all_layer .all_gnb .gnb > li .dp2 { padding-top: 0; } 

/*** MAIN ***/
.main_business .business_tit { flex-direction: column; gap:1em; align-items: start;} 

#kakao_Btn .kakao { width: auto; padding: 0 2em; } 

/*** SUB ***/
/* 연혁 */
.history_wrap:before, .history_wrap .tabLink { left:5%; top: 10.5%; } 

/*소닉월*/
.sub-tab-container .tab_imgbanner .banner_txt .tit {font-size: 2.2em;}
.tab-container .tab-content .tab_inner {padding: 2em 2em;}
.sub-tab-content .content_inner .content_box .content_main .pro_info .pro_top .pro_name {font-size: 3em;}
}

@media screen and (max-width:550px) {/*** MAIN ***/
.main_customer .custmer_wrap .customer_btm .link_list .in { padding: 2.5em 2em } 

/*** SUB ***/
.imgdiv_Wrap .s_imgdiv.st2 > li { flex:unset; width: 100%; } 
.imgdiv_Wrap .s_imgdiv.st3 > li { width: 100%; } 

.flex_table2 .tr { flex-wrap: wrap; } 
.flex_table2 .td.wAgency { flex: 0 0 100%; } 
.flex_table2 .td.al { padding: 2em 1em; } 

/* 연혁 */
.history_wrap:before, .history_wrap .tabLink { left:5%; top: 10%; } 

/* 바로돔소개 */
.triDig { display: block; width: 100%; height: auto; padding: 0; } 
.triDig > .tit { display: none; margin-bottom: 1.5em; width: 100%; height: auto; border-radius: 0; position: unset; } 
.triDig > .tit .circle { display: none; } 
.triDig .conList > li { width:100%; height:auto; position: relative; left:0!important; top:0; transform: translate(0)!important; } 
.triDig .conList > li + li { margin-top:1em; } 
.triDig .conList > li .in { width: 100%; height: auto; padding:2em calc(100% - 15em) 1em 0; box-sizing: border-box; border-radius:1em; border:1px solid #ddd; background:none; position:relative; overflow:hidden } 
.triDig .conList > li .in .desc { width:calc(100% - 15em); padding:0 2em!important; box-sizing:border-box; left:15em!important; top:50%; bottom:auto; transform: translateY(-50%)!important; } 
.triDig .conList > li .in::after { content:''; width: 15em; height: 100%; background:linear-gradient(45deg, #373B44, #4286f4); position:absolute; left:0; top:50%; z-index:-1; transform:translateY(-50%) } 
.triDig .conList > li:nth-child(2) .in .desc, 
.triDig .conList > li:nth-child(3) .in .desc { text-align:left; top:50%; right: auto; } 
.triDig .conList > li::after { display:none; } 
}

@media screen and (max-width:500px) {
/*** MAIN ***/
.main_customer .custmer_wrap .customer_btm .link_list { flex-wrap: wrap; } 
.main_customer .custmer_wrap .customer_btm .link_list .in { width: 100%; height: auto; } 

/*** SUB ***/
.history_wrap:before, .history_wrap .tabLink { left:5%; top: 9%; } 
.history_wrap .wrap_tab > li > a .t1 { font-size:1.55em; } 

/* 바로돔소개 */
.companyInfoW { margin-top: 0; } 
.companyInfo { flex-direction: column; } 
.companyInfo > li { width: 80%; margin: 0 auto; } 

.triDig .conList > li .in { padding: 3em 0 calc(90% - 15em); } 
.triDig .conList > li .in .desc { display: flex!important; justify-content: center; align-items: center; width: 100%; height: calc(90% - 15em); text-align: center!important; left: 0!important; bottom: 1em!important; top: auto!important; transform: translateY(0)!important; } 
.triDig .conList > li .in::after { width: 100%; height: 15em; top: 0; transform: translateY(0); } 

/* 전국지사안내 */
.csCenter_box { flex-direction: column; margin-top: 0; } 
.csCenter_box .inner { padding: 4em 2em; } 
.csCenter_box .img_wrap { width: 100%; height: 10em; border-radius: 0 4em 0 0; } 

/** 유지보수 **/
/* 아웃소싱컨설팅 */
.busi_contW .txt_wrap { padding: 20em 3em 3em 3em; } 

.outsourcing_dig .digIn .t1 { word-break: keep-all; } 
.outsourcing_dig .itemListWrap > ul li { flex:0 0 100%; flex-direction: row; justify-content: flex-start; padding:1.5em 20%; } 
.outsourcing_dig .itemListWrap > ul li .tt { text-align: left; } 
.outsourcing_dig .itemListWrap > ul li .tt br { display: none; } 
.outsourcing_dig .bottomT { width: 80%; padding: 2em 1.5em; } 
.outsourcing_dig .bottomT .tt { font-size: 1.25em; word-break: keep-all; } 


/*BOARD*/
.board_search,
.board_search .search { display: block; } 
.board_search .total { justify-content: flex-start; } 
.board_search .search .input_st { margin-top: 0.5em; } 
.board_search .search .input_st,
.board_search .search .select,
.board_search .search .inp { width: 100%; } 

/*소닉월*/
.sub-tab-container .tab_imgbanner .banner_txt {padding: 0 2em;}
.tab-container .tab-header > .tab-btn {font-size: 1em;}

.sub-tab-content .content_inner .content_box .content_main .pro_info .pro_top .pro_name {font-size: 2.5em;}
.sub-tab-content .content_inner .content_box .content_main .pro_info .pro_top .sub_txt {font-size: 1.3em;}
.sub-tab-content .content_inner .content_box .char_container .inner_con .bg_con {padding: 1.5em;}
.sub-tab-content .content_inner .content_box .char_container .inner_con .bg_con .sub_tit {font-size: 1.125em;}
.sub-tab-content .content_inner .content_box .char_container .inner_con .bg_con .en {font-size: 1.8em;}
.sub-tab-container .tab_imgbanner .banner_txt .tit {font-size: 2em;}

}

@media screen and (max-width:450px) { 

/*공통*/
.main_tit .t1{ font-size: 3em;}

.history_wrap:before, .history_wrap .tabLink { left:5%; top: 8.3%; } 

/*메인 비즈니스*/
.busi_list .con_wrap .prod_tit .t1{ font-size: 2em;}
.busi_list .con_wrap .prod_tit .t2{ font-size: 1.15em;}
.about_company .company_info > li > .infoW .txtW .titT{ font-size: 2.45em;}

/*백업 솔루션*/
.doble_wrap{ flex-direction: column; align-items: start; padding: 2.5em;}
.doble_wrap .txtT{ width: 100%;}
.doble_wrap .logo_con{ width: 100%; padding-right: 0em; margin-right: 0em; border-right: none; padding-bottom: 1.5em; margin-bottom: 1.5em; border-bottom: 1px solid #ddd;}
.doble_wrap .logo_con > img{ width: 50%;}


/*오시는 길*/
.map_btn { min-width: 8em;}
.sub_location .address_box{ gap: 1em;}

/*전산실 이전*/
.process_wrap .midB .title{ font-size: 1.65em;}
.process_box .pro_Blist > li{ flex: 1 1 50%; max-width: 50%;}
.process_box .pro_Blist > li:nth-child(2) > .in .Rarrow,
.process_box .pro_Blist > li:nth-child(4) > .in .Rarrow { display: none;}
.process_box .pro_Blist:before{ display: none;}

/**/
.Gbox .Gboxlist > li{ flex: 1 1 100% !important; max-width: 100% !important;}
.security_wrap .security_list > li:nth-child(2) .in > .inner, .security_wrap .security_list > li:nth-child(4) .in > .inner{ text-align: left;}

/*security*/
.security_wrap .security_list > li{ flex: 1 1 100% !important; max-width: 100% !important;}
.security_wrap .cir_inner{ position: relative; margin: 0 auto; transform: none; left: 0; top: 0; margin-bottom: 4em; margin-top: 4em;}
.security_wrap .security_list > li:nth-child(4) .page_dot_list{ margin-top: 0em;}

/*pc 통합보안*/
.lineBox.s3 .infoBox{ padding: 2em;}
.IcBox .Iclist > li{ flex: 1 1 50%; max-width: 50%;}
.Gbox .Gboxlist > li > .in > .icon > img{ width: 5em;}
}


@media screen and (max-width:400px) {
/*** SUB ***/
.history_wrap .wrap_tab > li > a .t1 { font-size:1.35em; } 
.history_wrap:before, .history_wrap .tabLink { left:5%; top: 7.5%; } 

/* 아웃소싱컨설팅 */
.outsourcing_dig .itemListWrap > ul li { padding:1.5em 3em; } 

/*소프트웨어*/
.Logowrap .listCon li{ flex: 1 1 50%; max-width: 50%;}

}

@media screen and (max-width:375px) {
}

@media screen and (max-height:500px) {}

@media all and (orientation:landscape) {}