@charset "utf-8";
/* CSS Document */


@import "margin.css";
@import "padding.css";


/****************************************************************************************************

Desktop(PC)
****************************************************************************************************/

/* sect */
*{word-break:keep-all;}

.wrap{min-width:280px;}

/* sect_inner layout (legacy) */
.sect.sect1 .sect_inner{max-width:1288px;margin:0 auto;padding:128px 44px 72px;}
.sect.sect2 .sect_inner{max-width:1288px;margin:0 auto;padding:128px 44px 130px;}
.sect.sect3 .sect_inner{padding:128px 0 125px;}
.sect.sect4 .sect_inner{max-width:1288px;margin:0 auto;padding:115px 44px 75px;}
.sect.sect5 .sect_inner{max-width:1288px;margin:0 auto;padding:115px 44px 115px;}
.sect .tit_wrap strong{display:block;margin:0;padding:0;font-family:'Noto Sans KR';font-size:60px;font-weight:700;color:#222;line-height:70px;text-align:center;}
.sect.sect2 .tit_h4 br.m_br:nth-child(2){display:inline-block;}
.sect.sect2 .tit_wrap img{display:block;margin:0 auto;}
.sect.sect2 .tit_h4 strong{display:inline-block;}
.sect.sect3 .tit_h2{margin:9px 0 0;padding:0;font-size:150px;line-height:125px;}
.sect.sect3 .sect_inner{max-width:100%;}
.tit_h4{margin:20px 0 0;padding:1px 0 6px;font-family:'Noto Sans KR';font-weight:700;font-size:40px;color:#222;line-height:60px;text-align:center;word-break:keep-all;}
.tit_h4 .m_br{display:none;}
.sect.sect_subPage .sect_inner{max-width:1288px;margin:0 auto;}
.sect_subPage .sect_inner{padding:128px 44px 128px;}

/* helper br classes */
.m_br{display:none !important;}
.p_br{display:block !important;}
.t_br{display:none !important;}

/* header */
.header{position:fixed;left:0;right:0;max-width:1288px;min-height:75px;margin:38px auto 0;padding:0 44px 0;z-index:30001;}
.header .header_inner{display:flex;flex-flow:row nowrap;align-items:flex-start;padding:0 8px 0 32px;margin:0 auto;border-radius:16px;background-color:#222;column-gap:40px;}
.header .logo a{display:block;width:123px;height:75px;background-image:url("../img/co/logo_inWebcash1.png");background-repeat:no-repeat;background-position:0;background-size:cover;}

/* .menu_top */
.menu_top{flex:1;}
.menu_top .menu_top_inner{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:flex-start;column-gap:40px;}

/* .menu_mobile */
.header .menu_mobile{display:none;}
.logo_sidebar_wrap{display:none;}

.gnb_wrap ul.gnb{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;column-gap:48px;}
.gnb_wrap ul.gnb > li{padding:0;display:block;flex:1;text-align:center;vertical-align:top;cursor:pointer;}
.gnb_wrap ul.gnb > li > a{position:relative;display:block;height:75px;padding:0;font-size:22px;font-weight:700;color:#fff;line-height:75px;text-align:center;vertical-align:top;}
.gnb_wrap ul.gnb > li > a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background-color:#fff;z-index:30000;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;opacity:0;}
.gnb_wrap ul.gnb > li:hover > a{background-color:#000;}

/* .gnb_wrap(active) */
.gnb_wrap ul.gnb > li.active > a{color:#fff;background-color:#000;}
.gnb_wrap ul.gnb > li.active > a::after{opacity:1;}

/* .gnb_wrap */
.gnb_wrap{display:block;max-width:557px;flex:1;text-align:center;}
.gnb_wrap ul.gnb > li .gsnb_wrap{display:none;position:absolute;top:75px;left:0;right:0;width:calc(100% - 88px);height:auto;margin:0 auto;padding:0;border-radius:16px;background-color:#000;overflow:hidden;z-index:5;}
.gnb_wrap ul.gnb > li .gsnb_wrap{text-align:center;}
.gnb_wrap ul.gnb > li .gsnb_wrap ul{display:inline-flex;}
.gnb_wrap ul.gnb > li .gsnb_wrap ul > li{display:flex;flex-flow:column wrap;justify-content:flex-start;align-items:flex-start;}
.gnb_wrap ul.gnb > li .gsnb_wrap ul > li:last-child{border-right:1px solid #212121;}
.gnb_wrap ul.gnb > li .gsnb_wrap ul > li{padding:32px 0 49px;border-left:1px solid #212121;}
.gnb_wrap ul.gnb > li .gsnb_wrap ul > li a{display:block;width:175px;padding:9px 20px;font-weight:700;font-size:22px;color:#fff;line-height:normal;text-align:left;}

/* .gsnb_sub */
.gnb_wrap ul.gnb > li .gsnb_wrap ul.gsnb_sub{display:block;padding:19px 0 0;}
.gnb_wrap ul.gnb > li .gsnb_wrap ul.gsnb_sub > li{display:block;width:175px;padding:0;text-align:left;border:none;}
.gnb_wrap ul.gnb > li .gsnb_wrap ul.gsnb_sub > li a{display:block;margin:0;padding:0 20px;font-size:18px;font-weight:400;color:#fff;line-height:35px;letter-spacing:-0.025em;}

/* header(right) */
.header .right > .inner{display:flex;align-items:center;justify-content:flex-end;column-gap:8px;height:75px;margin:0;padding:0;text-align:center;}

/* IR BOOK Download */
.header .irbookdownload a.bt_download{display:inline-block;width:106px;padding:10px 0 12px;font-family:'Noto Sans KR';font-weight:700;font-size:16px;color:#fff;line-height:20px;border:1px solid #000;border-radius:12px;background-color:#222;box-shadow:inset 0 2px 0 0 rgba(61, 61, 61, 0.004);}
.header .irbookdownload a.bt_download:hover{border:1px solid #000;background-color:#1a1a1a;}
.header .irbookdownload a.bt_download.active{border:1px solid #000;background-color:#000;}

/* Webcash R&D */
.header .webcash a.bt_webcash{display:inline-block;width:96px;padding:10px 0 12px;font-weight:700;font-size:16px;color:#fff;line-height:20px;border:1px solid #000;border-radius:12px;background-color:#222;box-shadow:inset 0 2px 0 0 rgba(61, 61, 61, 0.004);}
.header .webcash a.bt_webcash:hover{border:1px solid #000;background-color:#1a1a1a;}
.header .webcash a.bt_webcash:active{border:1px solid #000;background-color:#000;}

/* We People */
.header .wepeople a.bt_wepeople{display:inline-block;width:142px;padding:10px 0 12px;font-weight:700;font-size:16px;color:#fff;line-height:20px;border:1px solid #000;border-radius:10px;background-color:#222;}
.header .wepeople a.bt_wepeople span{display:inline-block;font-weight:400;font-size:14px;color:#fff;line-height:13px;}
.header .wepeople a.bt_wepeople:hover{border:1px solid #000;background-color:#1a1a1a;}
.header .wepeople a.bt_wepeople:active{border:1px solid #000;background-color:#000;}

.sect_inner{max-width:1440px;padding:100px 50px;margin:0 auto;}

/* sect_top */
.sect_top{position:relative;width:100%;height:100vh;overflow:hidden;}
.sect_top .mp4_wrap{height:100vh;}
.sect_top video{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;object-fit:cover;}

.main .sect_top{display:flex;justify-content:center;align-items:center;padding-top:76px;background:linear-gradient(#0000008A, #0000008A), url(../img/bg/bg_hero.png) no-repeat center / cover;}
.main .sect_top .sect_top_inner{margin:0 auto;}
.ai_webcash_wrap{padding:25px 0 0;}
.ai_webcash_wrap .mo_br{display:none;}
.ai_webcash_wrap .tit_h2{font-size:69px;line-height:1;font-weight:600;color:#fff;letter-spacing:-1px;text-align:center;overflow: hidden;}
.ai_webcash_wrap .tit_h2 .txt_motion{display:none;vertical-align:top;width:429px;height:90px;padding:0 10px 17px;margin-right:8px;text-align:center;border-bottom:4px solid #fff;}
.ai_webcash_wrap .tit_h2 .txt_motion:first-child{display:inline-block;}
.ai_webcash_wrap .desc p{font-size:31px;line-height:1;font-weight:500;color:#ffff;letter-spacing:-1px;text-align:center;}
.ai_webcash_wrap .bt_wrap{margin:40px 0 0 0;}
.ai_webcash_wrap .bt_wrap .bt_viewAi{display:inline-block;height:59px;padding:0 20px 0 25px;border-radius:20px;background-color:#8C8C8C99;}
.ai_webcash_wrap .bt_wrap .bt_viewAi span{font-size:22px;font-weight:600;color:#fff;line-height:59px;}

/* Typing Cursor */
.ai_webcash_wrap .tit_h2 .txt_motion .cursor {
	display: inline-block;
	margin-left: 2px;
	font-weight: 300;
	color: rgba(255, 255, 255, 0.4); /* Grayish and transparent */
	animation: blink 0.8s infinite;
	vertical-align: top;
}
@keyframes blink {
	0%, 100% { opacity: 1; }
	50% { opacity: 0; }
}
/* width */
::-webkit-scrollbar{
	width:6px;
}

/* Track */
::-webkit-scrollbar-track{
	box-shadow:inset 0 0 5px #ccc;
	border-radius:6px;
}

/* Handle */
::-webkit-scrollbar-thumb{
	background:#ccc;
	border-radius:6px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover{
	background:#ddd;
}

/* tit */
.tit_subPage_h3{font-size:48px;font-weight:600;color:#000;line-height:49px;text-align:center;}
.dsc_subPage_wrap p{margin:16px 0 0;padding:1px 0 2px;font-size:24px;font-weight:400;color:#000;line-height:35px;text-align:center;}
.bt_subPage_wrap{margin:30px 0 0;}

/* bt */
.bt_blue{display:inline-block;width:297px;height:59px;text-align:center;border-radius:8px;background-color:#215dda;transition:background-color 0.3s ease;}
.bt_blue span{display:inline-block;height:59px;font-size:20px;font-weight:700;color:#fff;line-height:59px;text-align:center;}
.bt_cycle50.bt_blue{width:180px;height:56px;border-radius:50px;background-color:#1a32d8;}
.bt_cycle50.bt_blue span{height:56px;font-size:16px;font-weight:500;line-height:56px;}

/* banner */
.banner{width:100%;background-repeat:no-repeat;background-position:center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-color:#000;}
.banner .banner_inner{width:100%;margin:0 auto;}
.banner .vh_center{display:table;width:100%;height:400px;padding:96px 0 0;text-align:center;vertical-align:middle;}
.banner .vh_center .banner_tit{display:table-cell;vertical-align:middle;}
.banner .banner_tit h2{padding:1px 0 9px;font-size:64px;font-weight:700;color:#222;line-height:80px;}
.im_3300{background-image:url("../img/inPageTitleBanner/bg_im_3300.png");}

.jsdisplay{display:block !important;}
.dimmed{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40002;background-color:#000;opacity:0.45;}

.bg_FFFFFF{background-color:#ffffff !important;}
.bg_F9FAFC{background-color:#F9FAFC !important;}
.bg_3138BF{background-color:#3138BF !important;}
.bg_215DDA{background-color:#215DDA !important;}
.bg_132A68{background-color:#132A68 !important;}
.bg_333abd{background-color:#333abd !important;}
.bg_1f1774{background-color:#1f1774 !important;}
.bg_00403B{background-color:#00403B !important;}
.bg_1645B1{background-color:#1645B1 !important;}
.tx_215DDA{color:#215DDA !important;}
.tx_132A68{color:#132A68 !important;}
.tx_1f1774{color:#1f1774 !important;}
.tx_00403B{color:#00403B !important;}
.tx_1645B1{color:#1645B1 !important;}
.tx_20222A{color:#20222A !important;}
.tx_3138BF{color:#3138BF !important;}
.tx_0AB492{color:#0ab492 !important;}
.tx_1D73E1{color:#1d73e1 !important;}
.tx_1E1576{color:#1e1576 !important;}
.bg_1E1576{background-color:#1e1576 !important;}

/* sub-page title & banner images */
.tit_subPage_h2{margin:0;padding:0;font-family:'Noto Sans KR';font-size:48px;font-weight:700;color:#222;line-height:70px;text-align:center;}
.subdsc_subPage_wrap p{margin:16px 0 0;padding:0 0 1px;font-family:'Noto Sans KR';font-size:20px;font-weight:400;color:#222;line-height:30px;text-align:center;}
.im_2200{background-image:url("../img/inPageTitleBanner/bg_im_2200.png");}
.im_4400{background-image:url("../img/inPageTitleBanner/bg_im_4400.png");}
.im_5500{background-image:url("../img/inPageTitleBanner/bg_im_5500.png");}

/* section1 */
.main .sect1 .sect_inner .webcashAi_business{gap:178px;}
/* section2 */
.main .sect2 .sect_inner .webcashAi_business{gap:192px;}
/* webcashAi_business */
.webcashAi_business{display:flex;align-items:center;}
.webcashAi_business.reverse{flex-flow:row-reverse;}
.webcashAi_business > div{flex:1;}
.webcashAi_business > div .im img{height:auto;max-width:100%;}
.webcashAi_business > div.right{display:flex;flex-direction:column;justify-content:center;align-items:stretch;}
.webcashAi_business .tit_h3{text-align:left;}
.webcashAi_business .sub_tit{text-align:left;}
.webcashAi_business .desc_wrap{margin-top:35px;}
.webcashAi_business .desc_wrap p{font-size:20px;line-height:27px;font-weight:400;color:#111;text-align:left;}
.webcashAi_business.reverse{flex-flow:row-reverse;}
.webcashAi_business.reverse .tit_h3,.webcashAi_business.reverse .sub_tit,.webcashAi_business.reverse .desc_wrap p{text-align:right;}
.webcashAi_business .mo_br{display:block;}

/* title */
.tit_h3{font-size:50px;line-height:normal;font-weight:600;letter-spacing:-2px;color:#000;text-align: center;}
.sub_tit{display:block;margin-bottom:12px;font-size:30px;line-height:normal;font-weight:500;letter-spacing:-1px;color:#111111;text-align:center;}
.tit_h2{font-size:40px;line-height:1;font-weight:700;letter-spacing:-2px;color:#111111;text-align: center;}

/* section3 */
/* (start)changed */
.main .sect3 .sect_inner{max-width:100%;padding-right:0;padding-left:0;}
/* ai_productBox */
.marquee_wrap{position:relative;display:flex;flex-flow:row nowrap;gap:33px;width:100%;overflow:hidden;}
.ai_productBox_wrap{flex-shrink:0;display:flex;gap:33px;justify-content:center;width: max-content;padding:145px 0 0;animation:marquee 30s linear infinite;}
.marquee_wrap:has(:hover) .ai_productBox_wrap{animation-play-state:paused;}
.ai_productBox{flex:0 0 240px;padding-bottom:30px;}
.ai_productBox a{display:block;position:relative;height:267px;padding:45px 27px;background:#fff;border-radius:13px;box-shadow:10px 10px 30px 0 rgba(33,93,218,0.1);text-decoration:none;color:inherit;overflow:hidden;}
.ai_productBox dl{position:relative;z-index:1;}
.ai_productBox dt strong{display:block;font-size:28px;font-weight:700;line-height:1;letter-spacing:-0.02em;color:#000;}
.ai_productBox dd{margin-top:16px;}
.ai_productBox dd p{font-size:14px;line-height:1.3;font-weight:400;color:#000;}
.ai_productBox .releasing{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 10px;font-size:12px;font-weight:400;line-height:1;color:#474747;border:1px solid #474747;border-radius:14px;z-index:1;}
.ai_productBox .ic_view{position:absolute;right:14px;bottom:13px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid #474747;border-radius:2px;font-size:8px;line-height:1;color:#474747;z-index:1;}
.ai_productBox .im{position:absolute;left:0;bottom:0;max-width:100%;z-index:0;}
.ai_productBox .im img{width:100%;height:auto;}
.ai_productBox_wrap:nth-child(odd) .ai_productBox:nth-child(even){transform:translateY(-65px);}
.ai_productBox_wrap:nth-child(even) .ai_productBox:nth-child(odd){transform:translateY(-65px);}

/* section4 */
.main .sect4 .sect_inner{padding-right:0;padding-left:0;}
/* portfolioBx_wrap */
.portfolioBx_wrap{display:grid;grid-template-columns:calc((100% - 6px) / 4) calc((100% - 6px) / 4) calc((100% - 6px) / 4) calc((100% - 6px) / 4);gap:2px;align-items:stretch;height:736px;padding:83px 0 0;transition:grid-template-columns .8s cubic-bezier(0.4, 0, 0.2, 1);overflow:hidden;}
.portfolioBx_wrap:has(.portfolioBx:nth-child(1):hover){grid-template-columns:calc((100% - 6px) * 0.64) calc((36% - 4px) / 3) calc((36% - 4px) / 3) calc((36% - 4px) / 3);}
.portfolioBx_wrap:has(.portfolioBx:nth-child(2):hover){grid-template-columns:calc((36% - 4px) / 3) calc((100% - 6px) * 0.64) calc((36% - 4px) / 3) calc((36% - 4px) / 3);}
.portfolioBx_wrap:has(.portfolioBx:nth-child(3):hover){grid-template-columns:calc((36% - 4px) / 3) calc((36% - 4px) / 3) calc((100% - 6px) * 0.64) calc((36% - 4px) / 3);}
.portfolioBx_wrap:has(.portfolioBx:nth-child(4):hover){grid-template-columns:calc((36% - 4px) / 3) calc((36% - 4px) / 3) calc((36% - 4px) / 3) calc((100% - 6px) * 0.64);}

.portfolioBx_wrap .portfolioBx > a{flex:1;display:flex;align-items:flex-end;height:100%;min-width:0;object-fit:cover;}
.portfolioBx_wrap .portfolioBx.box1 a{background:linear-gradient(#00000054, #00000054), url("../img/bg/bg_portfolioBx_01.png") no-repeat center / cover;}
.portfolioBx_wrap .portfolioBx.box2 a{background:linear-gradient(#00000054, #00000054), url("../img/bg/bg_portfolioBx_02.png") no-repeat center / cover;}
.portfolioBx_wrap .portfolioBx.box3 a{background:linear-gradient(#00000054, #00000054), url("../img/bg/bg_portfolioBx_03.png") no-repeat center / cover;}
.portfolioBx_wrap .portfolioBx.box4 a{background:linear-gradient(#00000054, #00000054), url("../img/bg/bg_portfolioBx_04.png") no-repeat center / cover;}

.portfolioBx_wrap .portfolioBx{overflow: hidden;}
.portfolioBx_wrap .portfolioBx > a dl{max-height:235px;padding:100px 37px 60px;overflow:hidden;transition:max-height 0.6s ease;}
.portfolioBx_wrap .portfolioBx .portfolioBx_tit > span{display:block;font-size:16px;line-height:25px;font-weight:400;color:#ffffff;letter-spacing:-0.02em;}
.portfolioBx_wrap .portfolioBx .portfolioBx_tit > p{font-size:48px;line-height:1;font-weight:700;color:#ffffff;letter-spacing:-0.025em;margin-top:2px;}
.portfolioBx_wrap .portfolioBx .portfolioBx_detail{width:100%;margin-top:90px;opacity:0;transition: visibility 0.4s ease, opacity 0.4s ease;white-space:nowrap;}
.portfolioBx_wrap .portfolioBx > a dl dt{white-space:nowrap;}

.portfolioBx_wrap .portfolioBx .portfolioBx_detail > p{width:100%;font-size:16px;line-height:25px;font-weight:400;color:#ffffff;letter-spacing:-0.02em;}
.portfolioBx_wrap .portfolioBx .portfolioBx_tit > span{white-space:nowrap;}
.portfolioBx_wrap .portfolioBx .portfolioBx_detail ul{display:flex;flex-flow:row nowrap;gap:10px;margin-top:10px;}
.portfolioBx_wrap .portfolioBx .portfolioBx_detail ul li{display:flex;align-items:center;height:32px;padding:0 14px;font-size:12px;line-height:1;font-weight:400;color:#ffffff;letter-spacing:-0.02em;white-space:nowrap;border-radius:16px;border:1px solid #ffffff;transition:background-color 0.3s ease, color 0.3s ease;}
.portfolioBx_wrap .portfolioBx:hover  > a dl{max-height:100%;}
.portfolioBx_wrap .portfolioBx:hover .portfolioBx_detail{opacity:1;visibility:visible;;}
.portfolioBx_wrap .portfolioBx .portfolioBx_detail ul li:hover{background-color:#ffffff;color:#222222;}

/* section5 */
.main .sect5 .sect_inner{padding:57px;}
/* webcash_customer */
.webcash_customer{margin-top:27px;max-width:100%;overflow-Y:hidden;overflow-x:auto;}
.webcash_customer,.webcash_customer ul{display:flex;align-items:center;flex-flow:row nowrap;}
.webcash_customer ul{margin:0 auto;}
.webcash_customer ul li{flex:0 0 auto;display:flex;align-items:center;gap:5px;padding-right:10px;font-size:20px;line-height:1;font-weight:400;color:#000000;white-space:nowrap;}
.webcash_customer ul li::after{content:'|';padding:0 5px;}
.webcash_customer ul li:last-child{padding-right:0;}
.webcash_customer ul li:last-child::after{display:none;}
.webcash_customer ul li strong{font-weight:700;}
/* width */
.webcash_customer::-webkit-scrollbar{
	width:0;
	height:0;
}

/* Track */
.webcash_customer::-webkit-scrollbar-track{
	box-shadow:none;
}
/* logo_com_banks */
.logo_com_banks{padding:41px 30px 54px;}
.logo_com_banks > a{display:block;max-width:1112px;margin:0 auto;padding:28px 2px;background:linear-gradient(#fff, #fff) padding-box,linear-gradient(90deg, #215DDA 0%, #159CD8 36.54%, #02FFD5 100%) border-box;border:1px solid transparent;border-radius:13px;box-shadow: 10px 10px 30px 0px #215DDA1A;}
.logo_com_banks > a .logo_com_inner{position:relative;}
.logo_com_banks > a .logo_com_inner:hover{cursor:pointer;}
.logo_com_banks > a .logo_row{margin:8px 0 0;overflow:hidden;width:100%;position:relative;height:56px;}
.logo_com_banks > a .animate_left{position:absolute;top:0;left:0;width:100%;display:flex;justify-content:center;animation:marqueeToLeft 40s linear infinite;}
.logo_com_banks > a .animate_right{position:absolute;top:0;right:0;width:100%;display:flex;justify-content:center;animation:marqueeToRight 40s linear infinite;}

.logo_com_banks > a .logo_row:first-child{margin-top:0;}
.logo_com_banks > a .logo_row ul{display:flex;justify-content:flex-start;align-items:flex-start;gap:20px;padding:0;}
.logo_com_banks > a .logo_row ul li{height:56px;background-color:#fff;}
.logo_com_banks > a .logo_row ul li img{width:auto;height:auto;max-height:100%;}
.logo_com_banks > a:hover .animate_right, .logo_com_banks > a:hover .animate_left {animation-play-state:paused;}

/* slide animate */
@keyframes marqueeToLeft{
	0%{left:0;}
	100%{left:-100%;}
}
@keyframes marqueeToRight{
	0%{right:0;}
	100%{right:-100%;}
}
@keyframes marquee{
	0%{transform:translate(0,0);}
	100%{transform:translate(-100%,0);}
}

/* section6 */
.main .sect6 .sect_inner{padding:57px 44px 60px;}
/*newsBx_wrap */
.newsBx_wrap{margin:79px 0 0;}
.newsBx_wrap .newsBx_inner{display:flex;flex-flow:row nowrap;justify-content:center;align-items:stretch;column-gap:24px;}
.newsBx_wrap .newsBx_inner .newsBx{width:384px;}
.newsBx_wrap .newsBx_inner .newsBx a{display:block;width:100%;}
.newsBx_wrap .newsBx_inner .newsBx a dl dt .im_news img{width:100%;border-radius:12px;}
.newsBx_wrap .newsBx_inner .newsBx a dl dd{padding:20px 0 0 13px;}
.newsBx_wrap .newsBx_inner .newsBx a dl dd span{display:block;margin:0;padding:0;font-size:20px;font-weight:400;color:#222;line-height:normal;}
.newsBx_wrap .newsBx_inner .newsBx a dl dd h4{display:-webkit-box;margin:5px 0 0;padding:0 0 4px;font-size:28px;font-weight:700;color:#222;line-height:42px;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}
.newsBx_wrap .mo_br{display:block;}
/* sect */
.sub .sect_top{height:100%}

/* 제품 - 인사급여 & AI/DATA */
.benefitsBox_wrap{max-width:891px;margin:0 auto;}
.benefitsBox_wrap .benefitsBox{display:grid;grid-template-columns:346px 1fr;justify-items:center;align-items:stretch;margin:49px 0 0;}
.benefitsBox_wrap .benefitsBox:first-child{margin:0;}
.benefitsBox_wrap .benefitsBox .left{min-width:346px;height:100%;border:1px solid #cfecff;border-radius:40px;background-color:#fff;}
.benefitsBox_wrap .benefitsBox .left .txt{position:relative;height:100%;padding:45px 35px 27px;}
.benefitsBox_wrap .benefitsBox .left .txt dl{display:flex;flex-flow:column nowrap;height:100%;}
.benefitsBox_wrap .benefitsBox .left .txt dl dt .im_label{position:absolute;top:0;width:87px;height:26px;background-color:#3138bf;}
.benefitsBox_wrap .benefitsBox .left .txt dl dt .im_label::after{content:"";position:absolute;width:0;height:0;margin:0;border-right:43px solid transparent;border-left:43px solid transparent;border-top:5px solid #3138bf;}
.benefitsBox_wrap .benefitsBox .left .txt dl dt .im_label strong{display:block;width:87px;height:26px;font-size:12px;font-weight:700;color:#fff;line-height:26px;text-align:center;}
.benefitsBox_wrap .benefitsBox .left .txt dl dt span{display:block;margin:0 0 17px;padding:0 0 1px;font-size:14px;font-weight:400;color:rgba(34,34,34,0.8);line-height:17px;}
.benefitsBox_wrap .benefitsBox .left .txt dl dt h4{margin:0;padding:0 0 3px;font-size:34px;font-weight:700;color:#0981f2;line-height:45px;}
.benefitsBox_wrap .benefitsBox .left .txt dl dd{display:flex;flex-flow:column wrap;justify-content:space-between;height:100%;}
.benefitsBox_wrap .benefitsBox .left .txt dl dd p{margin:12px 0 0;font-size:14px;font-weight:400;color:#222;line-height:19px;}
.benefitsBox_wrap .benefitsBox .left .txt dl dd ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row wrap;column-gap:12px;margin:12px 0 0;}
.benefitsBox_wrap .benefitsBox .left .txt dl dd ul li{font-size:12px;font-weight:700;color:#215dda;line-height:20px;}
.benefitsBox_wrap .benefitsBox .left .txt dl dd ul.type2 li{color:#132A68;}
.benefitsBox_wrap .benefitsBox .left .txt dl dd ul.type3 li{color:#00403B;}
.benefitsBox_wrap .benefitsBox .left .txt dl dd ul.type4 li{color:#3138BF;}
.benefitsBox_wrap .benefitsBox .left .txt dl dd ul li span{margin-left:3px;}
.benefitsBox_wrap .benefitsBox .left .txt dl dd .bt_view{display:inline-flex;align-items:center;justify-content:center;width:100%;height:43px;margin:21px 0 0;font-size:16px;line-height:1;font-weight:700;text-align:center;color:#fff;border-radius:7px;background-color:#0981f2;transition:background-color 0.3s ease;}
.benefitsBox_wrap .benefitsBox .right .im_bx{width:100%;height:100%;}
.benefitsBox_wrap .benefitsBox .right .im_bx img{max-width:100%;height:100%;border-radius:48px;}

.benefitsBox_wrap .benefitsBox .left .txt dl dt .im_label.bg_215DDA::after{border-top:5px solid #215DDA;}
.benefitsBox_wrap .benefitsBox .left .txt dl dt .im_label.bg_132A68::after{border-top:5px solid #132A68;}
.benefitsBox_wrap .benefitsBox .left .txt dl dt .im_label.bg_333abd::after{border-top:5px solid #333abd;}
.benefitsBox_wrap .benefitsBox .left .txt dl dt .im_label.bg_00403B::after{border-top:5px solid #00403B;}
.benefitsBox_wrap .benefitsBox .left .txt dl dt .im_label.bg_1645B1::after{border-top:5px solid #1645B1;}
.benefitsBox_wrap .mo_br{display:block;}

/* productBox_wrap (legacy product cards) */
.productBox_wrap{display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:stretch;max-width:1200px;margin:39px auto 0;column-gap:24px;}
.productBox_wrap .productBox{display:block;width:100%;}
.productBox_wrap .productBox a{position:relative;display:block;width:100%;height:304px;padding:25px 17px 0 35px;border:1px solid #b2cff6;border-radius:24px;background-color:#fff;overflow:hidden;z-index:1;-webkit-transition:box-shadow 0.3s ease;-moz-transition:box-shadow 0.3s ease;-o-transition:box-shadow 0.3s ease;transition:box-shadow 0.3s ease;}
.productBox_wrap .productBox a dl dt h4{margin:0;padding:1px 0 4px;font-family:'Noto Sans KR';font-weight:700;font-size:32px;color:#222;line-height:44px;letter-spacing:-0.035em;}
.productBox_wrap .productBox a dl dd p{margin:7px 0 0;padding:1px 0 2px;font-family:'Noto Sans KR';font-weight:400;font-size:18px;color:#222;line-height:27px;}
.productBox_wrap .productBox a span.ic_link{position:absolute;top:16px;right:16px;display:block;width:48px;height:48px;transition:border-color 0.3s ease-in-out;border:1px solid #b2cff6;border-radius:16px;background-image:url("../img/ic/ic_link.png");background-repeat:no-repeat;background-position:center;-webkit-transition:background-color 0.3s ease;-moz-transition:background-color 0.3s ease;-o-transition:background-color 0.3s ease;transition:background-color 0.3s ease;}
.productBox_wrap .productBox a .im{position:absolute;bottom:0;right:-5px;z-index:-1;}
.productBox_wrap .productBox a .im img{height:132px;transition:transform 0.3s ease-in-out;transform:scale(1);}
.productBox_wrap .productBox a:hover .im img{transform:scale(1.12);}
.productBox_wrap .productBox a:hover{box-shadow:0 12px 26px 0 rgba(12, 61, 174, 0.06);}
.productBox_wrap .productBox a:hover span.ic_link{transition:border-color 0.3s ease-in-out;border:#fff;background-color:#eff7ff;}
.productBox_wrap .productBox a dl dd p .m_br{display:none;}
.productBox_wrap .productBox a .im.h_115 img{height:115px;}

/* aboutBx_wrap */
.aboutBx_wrap{max-width:832px;margin:0 auto;padding:49px 0 0;}
.aboutBx_wrap .about_step dl{display:flex;align-items:center;flex-flow:row nowrap;width:100%;height:252px;padding:23px 60px 23px 0;border:1px solid transparent;border-radius:144px;background:linear-gradient(#fff, #fff) padding-box, linear-gradient(120deg, #bacbff, #9140ff) border-box;box-shadow:0 16px 40px 0 rgba(12, 61, 174, 0.06);column-gap:48px;}
.aboutBx_wrap .about_step dl dt ul{position:relative;display:flex;justify-content:center;align-items:center;flex-flow:row nowrap;}
.aboutBx_wrap .about_step dl dt ul li:first-child{display:flex;align-items:center;margin:0 0 0 19px;padding:0 0 0 45px;width:271px;height:150px;border:1px solid #b2cff6;border-radius:144px;background-color:#e3f2ff;box-shadow:19.799px 19.799px 24px 0 rgba(0, 116, 224, 0.04),inset 0 3px 0 0 rgba(255, 255, 255, 0.004);z-index:1;}
.aboutBx_wrap .about_step dl dt ul li:last-child{display:flex;align-items:center;width:566px;height:202px;margin:0 0 0 -281px;padding:0 0 0 319px;border:1px solid #b2cff6;border-radius:144px;background-color:#f3faff;box-shadow:21.213px 21.213px 32px 0 rgba(0, 116, 224, 0.06),inset 0 3px 0 0 rgba(255, 255, 255, 0.004);}
.aboutBx_wrap .about_step dl dt ul li div{width:100%;}
.aboutBx_wrap .about_step dl dt ul li div label{margin:0;padding:0;font-family:'Noto Sans KR';font-weight:500;font-size:20px;color:#222;line-height:30px;}
.aboutBx_wrap .about_step dl dt ul li div strong{display:block;margin:0;padding:0;font-family:'Noto Sans KR';font-weight:700;font-size:24px;color:#222;line-height:26px;}
.aboutBx_wrap .about_step dl dd div label{margin:0;padding:0;font-family:'Noto Sans KR';font-weight:500;font-size:20px;color:#222;line-height:30px;}
.aboutBx_wrap .about_step dl dd div strong{display:block;margin:0;padding:0;font-family:'Noto Sans KR';font-weight:700;font-size:32px;color:#222;line-height:38px;text-transform:uppercase;background:linear-gradient(to right, #0023ba 50%, #5b0bc7 65%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}

/* portfolioBx_wrap swiper (legacy) */
.portfolioBx_wrap .swiper{position:relative;width:100%;height:349px;margin:0 auto;overflow:visible;}
.portfolioBx_wrap .swiper .swiper-wrapper{display:flex;align-items:flex-start;height:auto;}
.portfolioBx_wrap .swiper .slide_cnt .bx_slide{position:relative;display:block;width:100%;height:236px;padding:28px 28px 28px 28px;border:1px solid #b2cff6;border-radius:24px;background-color:rgba(255, 255, 255, 0.7);box-shadow:0 12px 26px 0 rgba(12, 61, 174, 0.06);backdrop-filter:blur(10px);-webkit-transition:border 0.3s ease;-moz-transition:border 0.3s ease;-o-transition:border 0.3s ease;transition:border 0.3s ease;transition:border-color 0.3s ease-in-out;}
.portfolioBx_wrap .swiper .slide_cnt .bx_slide dl dt .silde_label{width:90px;height:40px;font-family:'Noto Sans KR';font-weight:500;font-size:16px;color:#0e0d0d;line-height:38px;text-align:center;border:1px solid transparent;border-radius:144px;background:linear-gradient(#fff, #fff) padding-box, linear-gradient(120deg, #0066ff, #9806ff) border-box;}
.portfolioBx_wrap .swiper .slide_cnt .bx_slide dl dd h4{margin:23px 0 0;padding:0 0 2px;font-family:'Noto Sans KR';font-weight:700;font-size:32px;color:#0e0d0d;line-height:46px;}
.portfolioBx_wrap .swiper .slide_cnt .bx_slide dl dd p{margin:11px 0 0;padding:0 0 2px;font-family:'Noto Sans KR';font-weight:400;font-size:20px;color:#0e0d0d;line-height:30px;}
.portfolioBx_wrap .swiper .slide_cnt .bx_slide .com_img{position:absolute;top:29px;right:23px;}
.portfolioBx_wrap .swiper .slide_cnt .bx_slide .com_img img{width:84px;height:84px;transition:transform 0.3s ease-in-out;transform:scale(1);}
.portfolioBx_wrap .swiper .slide_cnt .bx_slide .slide_btn{position:absolute;bottom:29px;right:29px;display:block;width:48px;height:48px;border:1px solid #d4e9fe;border-radius:12px;background-image:url(../img/ic/ic_link.png);background-repeat:no-repeat;background-position:center;}
.portfolioBx_wrap .swiper .slide_cnt .bx_slide:hover{border:1px solid transparent;background:linear-gradient(#fff, #fff) padding-box, linear-gradient(120deg, #0368ff, #9140ff) border-box;}
.portfolioBx_wrap .swiper .slide_cnt .bx_slide:hover .com_img img{transform:scale(1.1);}
.portfolioBx_wrap .swiperStyle1 .swiper-slide{max-width:384px;height:auto;overflow:inherit;z-index:2;}
.portfolioBx_wrap .swiperStyle1 .swiper-button{position:absolute;left:50%;bottom:0;width:100%;max-width:154px;height:64px;margin:0;overflow:hidden;transform:translate(-50%, 0);z-index:2;}
.portfolioBx_wrap .swiperStyle1 .swiper-button-prev,
.portfolioBx_wrap .swiperStyle1 .swiper-button-next{top:0;width:64px;height:64px;margin:0;border:1px solid #d7e8ff;border-radius:16px;background-color:#fff;}
.portfolioBx_wrap .swiperStyle1 .swiper-button-prev::after{content:"";width:64px;height:64px;background-image:url("../img/ic/ic_arrow_slide.png");background-repeat:no-repeat;background-position:0;background-size:cover;}
.portfolioBx_wrap .swiperStyle1 .swiper-button-next::after{content:"";width:64px;height:64px;background-image:url("../img/ic/ic_arrow_slide.png");background-repeat:no-repeat;background-position:-64px;background-size:cover;}
.portfolioBx_wrap .swiperStyle1 .swiper-button-prev:hover,
.portfolioBx_wrap .swiperStyle1 .swiper-button-next:hover{background-color:#f6fbff;}

/* customerLogo_wrap */
.customerLogo_wrap{width:100%;margin:0 auto;padding:84px 0 60px;border:1px solid #b2cff6;border-radius:48px;background-color:#f6fbff;overflow:hidden;}
.customerLogo_wrap .bt_wrap{margin:47px 0 0;text-align:center;}
.customerLogo_wrap .bt_view{display:inline-block;width:130px;height:48px;text-align:center;border:1px solid #b2cff6;border-radius:8px;background-color:#fff;}
.customerLogo_wrap .bt_view span{display:inline-block;font-family:'Noto Sans KR';font-size:20px;font-weight:700;color:#222;line-height:46px;}
.customerLogo_wrap .logo_com_banks{width:1200px;margin:55px 0 0;overflow:hidden;}
.customerLogo_wrap .logo_com_banks .logo_row{margin:8px 0 0;}
.customerLogo_wrap .logo_com_banks .logo_row:first-child{margin:0;}
.customerLogo_wrap .logo_com_banks .animate_left,
.customerLogo_wrap .logo_com_banks .animate_right{width:100%;}
.customerLogo_wrap .logo_com_banks .swiper-wrapper{-webkit-transition-timing-function:linear !important;transition-timing-function:linear !important;}
.customerLogo_wrap .logo_com_banks .swiper-wrapper .swiper-slide{display:flex;justify-content:center;align-items:center;flex:1;}
.customerLogo_wrap .logo_com_banks .swiper-wrapper .swiper-slide img{height:68px;object-fit:contain;}

/* 회사 - 회사소개 */
.company_page .intro_con01{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:flex-start;}
.company_page .intro_con01_img{width:50%;}
.company_page .intro_con01_img img{max-width:100%;height:auto;}
.company_page .intro_con01_txt{width:50%;padding:36px 0 0 12px;}
.company_page .intro_con01_txt dl{margin:68px 0 0;}
.company_page .intro_con01_txt dl:first-child{margin:0;}
.company_page .intro_con01_txt dl dt h4{font-family:'Noto Sans KR';font-size:40px;font-weight:700;color:#000;line-height:60px;}
.company_page .intro_con01_txt dl:first-child dd{margin:8px 0 0;}
.company_page .intro_con01_txt dl dd{margin:14px 0 0;}
.company_page .intro_con01_txt dl dd ol li{font-family:'Noto Sans KR';font-size:22px;font-weight:400;color:#000;line-height:38px;letter-spacing:-1px;}
.company_page .intro_con01_txt dl dd p{font-family:'Noto Sans KR';font-size:22px;font-weight:400;color:#000;line-height:38px;letter-spacing:-1px;}
.company_page .intro_con01_txt h5{margin:73px 0 0;font-family:'Noto Sans KR';font-size:24px;font-weight:400;color:#000;line-height:38px;}
.company_page .intro_con01_txt img{width:218px;height:auto;margin:10px 0 0;}
.company_page .intro_con02{padding:126px 0 36px;}
.company_page .intro_con02 h4{margin:0 0 24px;padding:0;font-family:'Noto Sans KR';font-size:40px;font-weight:700;color:#000;line-height:40px;}
.company_page .intro_con02 .tbl_style{border-top:2px solid #e1e6f2;}
.company_page .intro_con02 ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:flex-start;flex-flow:row nowrap;width:100%;column-gap:12px;}
.company_page .intro_con02 ul li{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:flex-start;width:calc(50% - 12px);height:100%;padding:16px 0;border-bottom:1px solid #e1e6f2;}
.company_page .intro_con02 ul li .tit{width:117px;font-weight:700;}
.company_page .intro_con02 ul li .txt{width:calc(100% - 117px);font-weight:400;word-break:break-all;}
.company_page .intro_con02 ul li .tit,
.company_page .intro_con02 ul li .txt{font-family:'Noto Sans KR';font-size:22px;color:#000;line-height:40px;}

/* 회사 - 연혁 */
.history_timeline_wrap{max-width:990px;margin:0 auto;}
.history_timelines ol .history_item .history_item_box{display:grid;grid-template-columns:215px 1fr;column-gap:90px;}
.history_timelines ol .history_item{margin:99px 0 0;}
.history_timelines ol .history_item:first-child{margin:0;}
.history_timelines ol li dl dt h4{margin:0;padding:0;font-family:'Noto Sans KR';font-size:56px;font-weight:700;color:#222;line-height:82px;}
.history_timelines ol li dl dt span{display:block;font-size:22px;line-height:34px;}
.history_timelines ol .history_item > dl > dd{padding:172px 0 0;}
.history_timelines ol li dl dd ol li dl dt h4{margin:0;padding:0;font-family:'Noto Sans KR';font-size:48px;font-weight:700;color:#215dda;line-height:72px;}
.history_timelines ol li dl dd ol li dl dd h5{margin:0;padding:0;font-family:'Noto Sans KR';font-size:48px;font-weight:700;color:#222;line-height:64px;}
.history_timelines ol li dl dd ol li dl dd ul li{margin:0;padding:0 0 0 12px;font-family:'Noto Sans KR';font-size:22px;font-weight:400;color:#000;line-height:36px;background-image:url("../img/ic/ic_dot_lv2.png");background-repeat:no-repeat;background-position:0 17px;background-size:6px 2px;}
.history_timelines ol li dl dd ol li{margin:45px 0 0;}
.history_timelines ol li dl dd ol li:first-child{margin:0;}
.history_timelines ol li dl dd ol li dl{display:grid;grid-template-columns:110px 1fr;column-gap:97px;}
.history_timelines ol li dl dd ol li dl dt{grid-row-end:span 3;}
.history_timelines ol li dl dd ol li dl dd{margin:0 0 18px;}
.history_timelines ol li dl dd ol li dl dd:last-child{margin:0;}

/* 회사 - 웹케시뉴스 */
.tabMenu2SubPageHead{margin:0;border-bottom:2px solid #e1e6f2;}
.tabMenu2SubPageHead ul{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:flex-start;align-items:flex-start;width:100%;margin:0 auto;padding:0;z-index:1000;}
.tabMenu2SubPageHead ul li{position:relative;display:block;margin:0 0 0 40px;}
.tabMenu2SubPageHead ul li:first-child{margin:0;}
.tabMenu2SubPageHead ul li a span{display:block;padding:0 0 37px;font-family:'Noto Sans KR';font-size:40px;font-weight:700;color:#222;line-height:36px;}
.tabMenu2SubPageHead ul li:hover a span{color:#215dda;}
.tabMenu2SubPageHead ul li.on a::after,
.tabMenu2SubPageHead ul li:hover a::after{content:"";position:absolute;right:0;bottom:-2px;left:0;display:inline-block;height:6px;background-color:#215dda;}
.tabMenu2SubPageHead ul li.on a span{color:#215dda;}

.title_board_item .board_subject{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:flex-start;align-items:center;padding:16px 0 18px;border-bottom:1px solid #e1e6f2;gap:50px;}
.title_board_item .board_subject span{display:block;margin:0;font-family:'Noto Sans KR';font-size:20px;font-weight:500;color:#222;line-height:normal;}
.title_board_item .board_subject .board_date{width:99px;}
.title_board_item .board_subject .board_title{flex:1;}
.title_board_item .board_subject .board_category{width:174px;}
.title_board_item .board_subject .board_num{width:174px;}
.board_item .board_subject{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:flex-start;align-items:flex-start;padding:33px 0;border-bottom:1px solid #e1e6f2;cursor:pointer;gap:50px;}
.board_item .board_subject span{display:block;margin:0;font-family:'Noto Sans KR';color:#222;line-height:42px;}
.board_item .board_subject .board_date{width:auto;font-size:20px;font-weight:400;}
.board_item .board_subject .board_title{display:grid;flex:1;font-size:28px;font-weight:700;}
.board_item .board_subject .board_category{width:174px;font-size:20px;font-weight:400;color:#215dda;}
.board_item .board_subject .board_num{width:auto;font-size:22px;color:#215dda;white-space:nowrap;}
.board_item .answer_con{padding:37px 50px 38px 150px;background-color:#f4f6fb;}
.board_item .answer_con img{max-width:100%;}
.board_item .answer_con .txt_con{font-family:'Noto Sans KR';font-size:18px;font-weight:400;color:#222;line-height:30px;}
.board_item .answer_con .txt_con img{max-width:100%;}
.board_item dt.open .board_subject{align-items:flex-start;}
.board_item dt.open .board_subject .board_title p{display:block;white-space:normal;}
.board_item.no_data{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:center;align-items:center;height:328px;border-bottom:1px solid #e1e6f2;}
.board_item.no_data dt h4{padding:0 0 3px;font-family:'Noto Sans KR';font-size:28px;font-weight:700;color:#222;line-height:42px;text-align:center;}

/* board_search_box */
.board_search_box{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;margin:128px 0 0;padding:0 0 24px;border-bottom:2px solid #e1e6f2;}
.board_search_box .tit_cnt{margin:0;padding:0 0 2px;font-family:'Noto Sans KR';font-size:20px;font-weight:700;color:#222;line-height:30px;}
.board_search_box .tit_cnt em{color:#215dda;}
.board_search_box .select_input{position:relative;width:282px;height:48px;padding-right:46px;border:1px solid #e1e6f2;border-radius:8px;}
.board_search_box .select_input input{width:100%;height:46px;padding-left:16px;font-family:'Noto Sans KR';font-size:18px;font-weight:400;color:#222;border:0;border-radius:0;background-color:transparent;outline:0;}
.board_search_box .select_input input::placeholder{color:rgba(34,34,34,0.4);}
.board_search_box .select_input:focus-within{border:1px solid #215dda;}
.board_search_box .btn_search{position:absolute;top:0;right:0;width:48px;height:46px;text-align:center;cursor:pointer;}
.board_search_box .btn_search .ic_search{display:inline-block;width:20px;height:20px;background-image:url("../img/ic/ic_search.png");background-repeat:no-repeat;background-position:center;background-size:20px auto;}

/* 회사 - 윤리경영 */
.ethical_group{margin:118px 0 0;}
.ethical_group .ethical_lst{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:flex-start;margin:24px 0 0;column-gap:24px;}
.ethical_group .ethical_lst:first-child{margin:0;}
.ethical_group .ethical_lst .left,
.ethical_group .ethical_lst .right{align-self:stretch;width:50%;}
.ethical_group .ethical_lst .ethical_im{max-height:100%;border-radius:44px;overflow:hidden;}
.ethical_group .ethical_lst .ethical_im img{width:100%;}
.ethical_group .ethical_lst .ethical_text{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:column wrap;justify-content:center;align-items:center;width:100%;height:100%;border:1px solid #dfebfc;border-radius:44px;background-color:#fff;}
.ethical_group .ethical_lst .ethical_text h4{padding:0 0 3px;font-family:'Noto Sans KR';font-size:32px;font-weight:700;color:#222;line-height:46px;text-align:center;}
.ethical_group .ethical_lst .ethical_text p{margin:14px 0 0;padding:0 10px 2px;font-family:'Noto Sans KR';font-size:20px;font-weight:400;color:#222;line-height:30px;text-align:center;}

/* 회사 - 주요고객현황 */
.customer_logo{max-width:1195px;margin:0 auto;padding:23px 0 161px;}
.customer_logo:last-child{padding:23px 0 0;}
.customer_logo ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:flex-start;align-items:flex-start;flex-flow:row wrap;border:1px solid #dfebfc;border-radius:24px;}
.customer_logo ul li{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:center;align-items:center;width:calc(100% / 6);padding:13px 19px;border-left:1px solid #dfebfc;border-bottom:1px solid #dfebfc;}
.customer_logo ul li:first-child{border-left:none;}
.customer_logo ul li:nth-child(6n+1){border-left:none;}
.customer_logo ul li:nth-child(n+7){border-bottom:none;}
.customer_logo ul li img{width:160px;height:auto;}

/* 제품 - 자금관리 & 경영관리 */
.financialBox_wrap{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:flex-start;align-items:flex-start;flex-flow:column wrap;max-width:996px;margin:0 auto;row-gap:24px;}
.financialBox{width:100%;}
.financialBox a{position:relative;display:block;width:100%;height:auto;padding:41px 69px 49px 49px;border:1px solid #b2cff6;border-radius:48px;background-color:#fff;box-shadow:0 12px 26px 0 rgba(12, 61, 174, 0.06);}
.financialBox a:hover{box-shadow:0 12px 26px 0 rgba(12, 61, 174, 0.16);}
.financialBox a.ic_link::after{content:"";position:absolute;top:34px;right:34px;width:30px;height:30px;background-image:url("../img/ic/ic_link_01.png");background-repeat:no-repeat;background-position:top right;background-size:30px auto;}
.financialBox a dl dt span{margin:0;padding:0 0 1px;font-family:'Noto Sans KR';font-size:18px;font-weight:400;color:rgba(34,34,34,0.8);line-height:30px;}
.financialBox a dl dt h4{margin:11px 0 0;padding:0 0 3px;font-family:'Noto Sans KR';font-size:44px;font-weight:700;color:#222;line-height:60px;word-break:break-word;}
.financialBox a dl dd p{margin:10px 0 43px;padding:0;font-family:'Noto Sans KR';font-size:18px;font-weight:400;color:#222;line-height:30px;word-break:keep-all;}
.financialBox a dl dd ul{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;width:calc(100% - 168px);justify-content:flex-start;align-items:flex-start;flex-flow:row wrap;gap:8px;z-index:2;}
.financialBox a dl dd ul li{display:flex;padding:6px 15px 8px;font-family:'Noto Sans KR';font-size:14px;font-weight:400;color:#215dda;border:1px solid #b2cff6;border-radius:20px;background-color:#f5f7ff;}
.financialBox a dl dd ul li span{margin:0 0 0 3px;}
.financialBox a dl dd .im_bx{position:absolute;right:69px;bottom:59px;}

/* 제품 - 인사급여 & AI/DATA (legacy type2 variant) */
.benefitsBox_wrap.type2 .benefitsBox{margin-top:128px;column-gap:84px;}
.benefitsBox_wrap.type2 .benefitsBox .left{border:none;border-radius:0;}
.benefitsBox_wrap.type2 .benefitsBox .left .txt dl dd ul li{font-size:14px;font-weight:400;}
.benefitsBox_wrap.type2 .benefitsBox .left .txt{padding:50px 0 0;}
.benefitsBox_wrap.type2 .benefitsBox .right{border-radius:12px;overflow:hidden;width:100%;max-width:528px;}
.benefitsBox_wrap.type2 .benefitsBox .right .im_bx img{border-radius:12px;background-color:#f1f6ff;}
.benefitsBox_wrap.type2 .benefitsBox .right .benefitsSlide{height:100%;overflow:hidden;}

/* 역량 - 웹케시 지식재산권 */
.intelpro_bx > ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:flex-start;gap:24px;}
.intelpro_bx > ul > li{width:calc(100% / 4);border:1px solid #e1e6f2;border-top:10px solid #215dda;border-radius:8px;background-color:#fff;}
.intelpro_bx ul li dl dt{border-bottom:1px solid #e1e6f2;}
.intelpro_bx ul li dl dt h4{margin:0;padding:22px 0 24px;font-family:'Noto Sans KR';font-size:40px;font-weight:700;color:#222;line-height:60px;text-align:center;}
.intelpro_bx ul li dl dd ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;}
.intelpro_bx ul li dl dd ul li{width:calc(100% / 2);padding:18px 0 12px;border-right:1px solid #e1e6f2;}
.intelpro_bx ul li dl dd ul li:last-child{border-right:none;}
.intelpro_bx ul li dl dd ul li p{margin:0;padding:0;font-family:'Noto Sans KR';font-size:20px;font-weight:700;color:rgba(34,34,34,0.7);line-height:30px;text-align:center;}
.intelpro_bx ul li dl dd ul li strong{display:block;margin:0;padding:0;font-family:'Noto Sans KR';font-size:48px;font-weight:700;color:#222;line-height:72px;text-align:center;}

/* 역량 - 웹케시 네트워크 */
.connection_wrap{padding:0 0 36px;}
.connection_bx{max-width:884px;margin:90px auto 0;}
.erpChannel_wrap{padding:112px 0 0;}
.erp_vendors ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:flex-start;gap:24px;margin:90px 0 0;}
.erp_vendors ul li{width:calc(100% / 4 - 18px);border:1px solid #b5dbff;border-radius:8px;box-shadow:0 12px 16px 0 rgba(0, 115, 216, 0.06);}
.erp_vendors ul li h4{margin:4px 4px 0;padding:22px 0 26px;text-align:center;border-radius:4px;background-color:#f4f9ff;}
.erp_vendors ul li h4 img{width:auto;height:50px;}
.erp_vendors ul li p{padding:14px 0 17px;font-family:'Noto Sans KR';font-size:18px;font-weight:700;color:#222;line-height:28px;text-align:center;}
.erp_comps ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:flex-start;gap:20px;margin:68px 0 0;}
.erp_comps ul li{display:flex;justify-content:center;align-items:center;width:calc(100% / 5 - 16px);padding:28px 36px 32px;text-align:center;border:1px solid #dfebfc;border-radius:8px;}

/* 역량 - 웹케시 파트너십 */
.partnerShip_Box2{display:grid;grid-template-columns:auto 690px;justify-content:space-between;align-items:stretch;padding:0 0 128px;column-gap:20px;}
.partnerShip_Box2 ul li dl{margin:62px 0 0;}
.partnerShip_Box2 ul li:first-child dl{margin:0;}
.partnerShip_Box2 ul li dl dt h4{margin:0;padding:0 0 3px;font-family:'Noto Sans KR';font-size:34px;font-weight:700;color:#215dda;line-height:50px;}
.partnerShip_Box2 ul li dl dd ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:flex-start;margin:22px 0 0;gap:24px;}
.partnerShip_Box2 ul li dl dd ul li{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:center;align-items:center;width:calc(100% / 3 - 16px);height:120px;padding:0;text-align:center;border:1px solid #dfebfc;border-radius:8px;}
.partnerShip_Box2 ul li dl dd ul li img{width:auto;height:54px;}
.partnerShip_Box1{display:grid;grid-template-columns:auto 690px;justify-content:space-between;align-items:stretch;padding:128px 0 0;column-gap:20px;}
.partnerShip_Box1 ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:flex-start;gap:24px;margin:64px 0 0;}
.partnerShip_Box1 ul:first-child{margin:0;}
.partnerShip_Box1 ul li dl dt .im_bx{width:100%;height:100%;}
.partnerShip_Box1 ul li dl dt .im_bx img{max-width:100%;height:100%;border-radius:8px;}
.partnerShip_Box1 ul li dl dd > span{display:block;margin:22px 0 0;padding:0;font-family:'Noto Sans KR';font-size:18px;font-weight:700;color:#222;line-height:28px;}
.partnerShip_Box1 ul li dl dd h4{margin:-3px 0 0;padding:0 0 4px;font-family:'Noto Sans KR';font-size:32px;font-weight:700;color:#222;line-height:46px;letter-spacing:-0.5px;}
.partnerShip_Box1 ul li dl dd h4 > span{font-family:'Noto Sans KR';font-size:32px;font-weight:700;color:#215dda;line-height:46px;}
.partnerShip_Box1 ul li dl dd p{margin:9px 0 0;padding:0 0 2px;font-family:'Noto Sans KR';font-size:20px;font-weight:400;color:#222;line-height:30px;}

/* 역량 - 웹케시 인프라 */
.b2b_fin_solution1_wrap{padding:0 0 120px;}
.b2b_fin_solution1_bx{margin:120px 0 0;}
.b2b_fin_solution1_bx ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:column nowrap;justify-content:flex-start;align-items:flex-start;row-gap:176px;}
.b2b_fin_solution1_bx ul li dl{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:flex-end;}
.b2b_fin_solution1_bx ul li:last-child dl{padding:0;}
.b2b_fin_solution1_bx ul li dl dt{width:calc(100% - 510px);}
.b2b_fin_solution1_bx ul li dl dt .im_bx{width:100%;height:100%;}
.b2b_fin_solution1_bx ul li dl dt .im_bx img{max-width:100%;height:100%;border-radius:32px;}
.b2b_fin_solution1_bx ul li dl dd{width:510px;padding:0 0 18px 58px;}
.b2b_fin_solution1_bx ul li dl dd h4{margin:0;padding:0 0 4px;font-family:'Noto Sans KR';font-size:40px;font-weight:700;color:#222;line-height:50px;}
.b2b_fin_solution1_bx ul li dl dd h4 span{display:block;color:#215dda;}
.b2b_fin_solution1_bx ul li dl dd p{margin:19px 0 0;padding:0;font-family:'Noto Sans KR';font-size:18px;font-weight:400;color:#222;line-height:30px;}
.b2b_fin_solution2_wrap{padding:120px 0 0;}
.b2b_fin_solution2_bx{margin:116px 0 0;}
.b2b_fin_solution2_bx ul li{padding:32px;border-radius:48px;background-color:#f4f9ff;}
.b2b_fin_solution2_bx ul li dl{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:stretch;column-gap:80px;}
.b2b_fin_solution2_bx ul li dl dt .im_bx{width:100%;height:100%;}
.b2b_fin_solution2_bx ul li dl dt .im_bx img{width:100%;max-width:100%;height:100%;border-radius:32px;}
.b2b_fin_solution2_bx ul li dl dd{padding:34px 0 34px;}
.b2b_fin_solution2_bx ul li dl dd strong{display:block;margin:0;padding:0;font-family:'Noto Sans KR';font-size:18px;font-weight:700;color:#222;line-height:28px;}
.b2b_fin_solution2_bx ul li dl dd h4{margin:2px 0 0;padding:0 0 2px;font-family:'Noto Sans KR';font-size:32px;font-weight:700;color:#222;line-height:46px;}
.b2b_fin_solution2_bx ul li dl dd p{margin:18px 0 0;padding:0;font-family:'Noto Sans KR';font-size:18px;font-weight:400;color:#222;line-height:30px;}

/* IR - Performance Review/Financial Positions */
.pr_history .pr_history_list{margin:28px 0 0;}
.pr_history .pr_history_list:first-child{margin:0;}
.pr_history .pr_history_list > span{display:inline-block;margin:0;padding:0;font-family:'Noto Sans KR';font-size:20px;font-weight:400;color:#222;line-height:30px;}
.pr_history .pr_history_list p{margin:8px 0 0;padding:0;font-family:'Noto Sans KR';font-size:48px;font-weight:700;color:#222;line-height:70px;}
.quick_link{margin:37px 0 0;}
.quick_link a{position:relative;display:inline-block;width:233px;padding:16px 29px 18px 25px;border:1px solid #b2cff6;border-radius:16px;background-color:#f5f7ff;}
.quick_link a span{display:block;font-family:'Noto Sans KR';font-size:20px;font-weight:700;color:#215dda;line-height:30px;background-image:url("../img/ic/ic_download.png");background-repeat:no-repeat;background-position:center right;background-size:30px auto;}
.growingSF_cnt_overview{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:stretch;margin:143px 0 0;padding:0 0 22px;}
.growingSF_cnt_overview > h4{margin:0;padding:0;font-family:'Noto Sans KR';font-size:40px;font-weight:700;color:#222;line-height:60px;}
.growingSF_cnt_overview .titleCaption p{margin:4px 0 0;font-family:'Noto Sans KR';font-size:18px;font-weight:400;color:#222;line-height:30px;}
.growingSF_cnt_overview .titleCaption > h4{margin:10px 0 0;padding:0;font-family:'Noto Sans KR';font-size:64px;font-weight:700;color:#215dda;line-height:64px;}
.growingSF_cnt_overview .titleCaption > h4 span{padding:0 16px 0 14px;font-size:48px;vertical-align:bottom;}
.saleGraph_wrap{margin:110px 0 0;}
.saleGraph_wrap .saleGraph_tit{position:relative;}
.saleGraph_wrap .saleGraph_tit h4{width:calc(100% - 175px);margin:0 0 22px;padding:1px 0 4px;font-family:'Noto Sans KR';font-size:40px;font-weight:700;color:#222;line-height:60px;}
.saleGraph_wrap .saleGraph_tit span.tx_capt{position:absolute;bottom:-19px;right:0;display:inline-block;margin:0 0 9px;padding:1px 0 2px;font-family:'Noto Sans KR';font-size:14px;font-weight:400;color:rgba(34,34,34,0.7);line-height:22px;text-align:right;}
.tbl_profit table{border-top:2px solid #202020;background-color:#fff;}
.tbl_profit table .col_cat{width:300px;}
.tbl_profit table tr th{min-height:40px;}
.tbl_profit table tr th:first-child, .tbl_profit table tr td:first-child{border-left:none;}
.tbl_profit table tr th, .tbl_profit table tr td{border-bottom:1px solid #ebebeb;border-left:1px solid #ebebeb;}
.tbl_profit table tr td{min-height:40px;}
.tbl_profit table tr th div{padding:8px 10px 8px;font-family:'Noto Sans KR';font-size:14px;font-weight:700;color:#000;line-height:24px;text-align:left;}
.tbl_profit table tr th div.column{padding:7px 14px 8px;}
.tbl_profit table tr td div{padding:8px 14px 8px;font-family:'Noto Sans KR';font-size:14px;font-weight:400;color:#000;line-height:24px;letter-spacing:-0.5px;}
.tbl_profit table tr td div.indent{padding-left:35px;}
.tbl_profit table tr.tr_total td{background-color:#f8f8f8;}
.tbl_profit table tr.tr_total td div{font-weight:700;}
.tbl_profit table tr.tx_bCapt td{border-bottom:0;}
.tbl_profit table tr.tx_bCapt td div{display:block;margin:9px 0 0;padding:2px 0 3px;font-family:'Noto Sans KR';font-size:14px;font-weight:400;color:rgba(34,34,34,0.7);line-height:22px;}
.tbl_profit.type2 table tr .status_FFF4EC{background-color:#fff4ec;}
.tbl_profit.type2 table tr .status_FFF8E3{background-color:#fff8e3;}
.tbl_profit.type2 table tr .status_F8F8F8{background-color:#f8f8f8;}
.tbl_profit.type2 table tr .status_F4F7FD{background-color:#f4f7fd;}
.growingDC_cnt_oView{margin:122px 0 0;padding:49px 52px 54px 50px;border-radius:54px;background-color:#f4f9ff;}
.growingDC_cnt_oView dl{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:stretch;column-gap:66px;}
.growingDC_cnt_oView dl dt h4{margin:-6px 0 0;padding:0 0 2px;font-family:'Noto Sans KR';font-size:32px;font-weight:700;color:#222;line-height:46px;}
.growingDC_cnt_oView dl dd p{display:block;margin:22px 0 0;padding:0;font-family:'Noto Sans KR';font-size:14px;font-weight:400;color:#222;line-height:22px;}
.growingDC_cnt_oView dl dd p:first-child{margin:0;}

/* banner quick link */
.banner_quick_link{margin:21px 0 0;}
.banner_quick_link a{position:relative;display:inline-block;width:250px;padding:10px 15px 11px 17px;border:1px solid #9e668d;border-radius:8px;background-color:#fae2e7;}
.banner_quick_link a span{display:block;font-family:'Noto Sans KR';font-size:16px;font-weight:700;color:#633c5a;line-height:28px;text-align:left;background-image:url("../img/ic/ic_link_02.png");background-repeat:no-repeat;background-position:center right;background-size:24px auto;}

/* AI agent (aboutBx_wrap2) */
.ai_agent{padding-bottom:40px !important;}
.aboutBx_wrap2{position:relative;height:860px;margin:113px 0 0;background-image:url("../img/im/img_main_ai_agent.png");background-repeat:no-repeat;background-position:50% 0;background-size:854px 860px;}
.aboutBx_wrap2 .about_step2{padding:0 48px;}
.aboutBx_wrap2 .about_step2 dl dt{display:flex;justify-content:center;align-items:center;}
.aboutBx_wrap2 .about_step2 dl dt .ic{margin:103px 0 0;text-align:center;}
.aboutBx_wrap2 .about_step2 dl dt .about_tit h3{margin:15px 0 0;padding:0 0 5px;font-size:40px;font-weight:700;color:#5a0e63;line-height:52px;}
.aboutBx_wrap2 .about_step2 dl dd{margin:50px 0 0;}
.aboutBx_wrap2 .about_step2 dl dd ul{display:flex;justify-content:center;align-items:center;column-gap:12px;}
.aboutBx_wrap2 .about_step2 dl dd ul li{position:relative;flex:1;aspect-ratio:1 / 1;display:flex;justify-content:center;align-items:center;}
.aboutBx_wrap2 .about_step2 dl dd ul li div{position:relative;width:100%;height:100%;display:flex;flex-flow:column wrap;justify-content:center;align-items:center;border-radius:50%;box-shadow:0px 34px 106px 0px rgba(169, 148, 247, 0.14),inset 0px -3px 0px 0px rgba(237, 200, 253, 0.004),inset 0px 3px 0px 0px rgba(0, 0, 0, 0.004);overflow:hidden;z-index:1;text-align:center;}
.aboutBx_wrap2 .about_step2 dl dd ul li div:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;border-radius:50%;background:linear-gradient(white, white) padding-box,linear-gradient(180deg, #12d6df, #f70fff) border-box;border:1px solid transparent;animation:bgRotate 3s linear infinite;z-index:-1;mask-composite:exclude;opacity:0.65;}
.aboutBx_wrap2 .about_step2 dl dd ul li div strong{padding:0 0 1px;font-size:32px;font-weight:700;color:#0e0d0d;line-height:32px;}
.aboutBx_wrap2 .about_step2 dl dd ul li div p{padding:2px 0 0;font-size:18px;font-weight:400;color:#222;}

/* subPage listGroup & announcement & intro */
.subPage_listGroup{padding:84px 0 100px;}
.subPage_listGroup .subdsc_subPage_wrap p{font-size:18px;font-weight:500;line-height:27px;}
.subPage_listGroup:has(.announcement){padding-bottom:28px;}
.announcement{padding-bottom:40px;}
.announcement .tit_subPage_wrap{padding:166px 0;background:url('../img/bg/bg_confetti.png') no-repeat center/720px auto;}
.announcement .tit_subPage_h3{position:relative;}
.announcement .tit_subPage_h3::before{content:"";position:absolute;left:50%;top:-76px;transform:translateX(-50%);display:inline-block;width:72px;height:62px;background:url('../img/im/im_quotation.png') no-repeat center/contain;}
.announcement .img_wrap{margin-top:98px;text-align:center;}
.announcement .img_wrap img{max-width:100%;}
.announcement .img_wrap img.im_pc{display:inline-block;}
.announcement .img_wrap img.im_mo{display:none;}
.intro .img_wrap{margin:123px 0 28px;text-align:center;}
.intro .img_wrap img{max-width:100%;opacity:0.3;animation:fadeLoop 2s infinite;}

/* ai_feature */
.feature_lst{margin-top:78px;}
.feature_list_inner{padding:40px 26px;border-radius:32px;background-color:#dff5f0;}
.feature_list_inner dl{display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;gap:24px;padding-left:12px;}
.feature_list_inner dt p{margin:0;}
.feature_list_inner dd ul{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;gap:16px;}
.feature_list_inner ul li{min-height:72px;padding:25px 29px 23px;border:1px solid #17aa8a;border-radius:20px;background-color:#fff;}
.feature_list_inner ul li span{font-size:20px;font-weight:500;color:#17aa8a;line-height:1;}

/* ic_plus */
.ic_plus_wrap{padding:48px 0;}
.ic_plus{display:inline-block;width:48px;height:48px;opacity:0.3;animation:fadeLoop 2s infinite;background:url('../img/im/im_plus.png') no-repeat center/contain;}

/* im_mockup_wrap */
.im_mockup_wrap{display:flex;align-items:stretch;justify-content:space-between;gap:24px;margin-top:94px;}
.im_mockup_wrap.type_2 .left{display:flex;gap:22px;}
.im_mockup_wrap .left{flex:0 0 calc(50% - 12px);}
.im_mockup_wrap .right{flex:0 0 calc(50% - 12px);}
.im_mockup_wrap .im_mockup{height:100%;border:1px solid #215dda;border-radius:32px;overflow:hidden;}
.im_mockup_wrap .im_mockup img{max-width:100%;width:100%;height:100%;}

/* chat_wrap */
.chat_wrap{height:100%;padding:32px;border-radius:32px;background:-moz-linear-gradient( 90deg, rgba(230,235,244,0.6) 0%, rgba(230,235,244,0.30196) 100%);background:-webkit-linear-gradient( 90deg, rgba(230,235,244,0.6) 0%, rgba(230,235,244,0.30196) 100%);background:-ms-linear-gradient( 90deg, rgba(230,235,244,0.6) 0%, rgba(230,235,244,0.30196) 100%);}
.chat_inn{display:flex;align-items:flex-start;gap:12px;}
.chat_wrap .user_im{border-radius:50%;box-shadow:0px 26px 24px 0px rgba(25, 31, 30, 0.07);overflow:hidden;}
.chat_wrap .user_im img{width:100%;height:auto;border-radius:50%;}
.chat_wrap .user_name{margin-top:6px;text-align:center;}
.chat_wrap .user_name em{font-family:'Paperlogy';font-size:20px;font-weight:600;color:#222;line-height:24px;}
.chat_wrap .chat_tx ul li{position:relative;min-height:72px;display:inline-block;padding:18px 26px;border-radius:36px;}
.chat_wrap .chat_tx ul li span{font-family:'Paperlogy';font-size:20px;font-weight:600;line-height:30px;letter-spacing:0.6px;}
.chat_wrap .chat_asking{margin-bottom:30px;}
.chat_wrap .chat_asking .profile .user_im{width:104px;height:104px;border:1px solid #cad6f1;}
.chat_wrap .chat_asking .chat_tx{padding-top:18px;}
.chat_wrap .chat_asking .chat_tx.type_2{margin-top:-6px;padding-top:0;}
.chat_wrap .chat_asking .chat_tx ul{display:flex;flex-flow:column nowrap;align-items:flex-start;justify-content:flex-start;gap:8px;}
.chat_wrap .chat_asking .chat_tx ul li{border:1px solid #cad6f1;background-color:#fff;box-shadow:0 36px 40px rgba(25, 29, 31, 0.05);}
.chat_wrap .chat_asking .chat_tx ul li span{color:#222;}
.chat_wrap .chat_asking .chat_tx ul li:nth-child(n+2){margin-left:-25px;}
.chat_wrap .chat_asking .chat_tx ul li::before{content:'';position:absolute;left:-19px;bottom:-1px;display:inline-block;width:32px;height:32px;background:url('../img/im/im_asking_speaking.png') no-repeat center/32px auto;}
.chat_wrap .chat_reply .chat_inn{align-items:flex-start;justify-content:flex-end;}
.chat_wrap .chat_reply .profile{order:2;}
.chat_wrap .chat_reply .profile .user_im{width:88px;height:88px;border:1px solid transparent;background:linear-gradient(#fff, #fff) padding-box,linear-gradient(135deg,#4694ff, #070b7e) border-box;}
.chat_wrap .chat_reply .chat_tx{order:1;padding-top:10px;}
.chat_wrap .chat_reply .chat_tx.type_2{margin-top:-6px;padding-top:0;}
.chat_wrap .chat_reply .chat_tx ul{display:flex;flex-flow:column nowrap;align-items:flex-end;justify-content:flex-start;gap:12px;}
.chat_wrap .chat_reply .chat_tx ul li{border:1px solid transparent;box-shadow:0px 25px 32px 0px rgba(15, 25, 156, 0.15);background:-webkit-linear-gradient( 180deg, rgb(73,66,218) 0%, rgb(27,81,220) 50%, rgb(0,108,255) 100%) padding-box,linear-gradient(135deg,#4694ff,#070b7e) border-box;}
.chat_wrap .chat_reply .chat_tx ul li span{color:#fff;}
.chat_wrap .chat_reply .chat_tx ul li:nth-child(2){margin-right:-50px;}
.chat_wrap .chat_reply .chat_tx ul li:nth-child(n+3){margin-right:-79px;}
.chat_wrap .chat_reply .chat_tx ul li::after{content:'';position:absolute;right:-18px;bottom:-1px;display:inline-block;width:32px;height:32px;background:url('../img/im/im_reply_speaking.png') no-repeat 0 0/32px auto;}

/* quick_question */
.quick_question{margin:24px 0 0 0;text-align:center;}
.quick_question_lst ul{display:flex;flex-flow:row wrap;justify-content:center;align-items:flex-start;gap:6px;}
.quick_question_lst ul li{padding:14px 16px;border-radius:12px;background-color:#f6fbff;}
.quick_question_lst ul li span{font-size:14px;font-weight:600;color:#215dda;line-height:20px;}

/* reveal/animate */
.gs_reveal{opacity:0;}
.tlAnimate{opacity:0;}

/* 회사 - 뉴스레터 */
.list_newsletter_wrap{max-width:960px;margin:0 auto;}
.list_newsletter_inner ul{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:flex-start;margin:82px 0 0;column-gap:60px;row-gap:60px;}
.list_newsletter_inner ul li{width:calc(100% / 3 - 40px);}
.list_newsletter_inner ul li a{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;flex-flow:column;justify-content:flex-end;width:100%;height:280px;padding:32px 32px 29px 32px;border-radius:20px;background-size:cover;background-repeat:no-repeat;background-position:center;}
.list_newsletter_inner ul li a.news_img_01{background-image:url("../img/im/img_01.png");}
.list_newsletter_inner ul li a.news_img_02{background-image:url("../img/im/img_01.png");}
.list_newsletter_inner ul li a.news_img_03{background-image:url("../img/im/img_01.png");}
.list_newsletter_inner ul li a.news_img_04{background-image:url("../img/im/img_01.png");}
.list_newsletter_inner ul li a.news_img_05{background-image:url("../img/im/img_01.png");}
.list_newsletter_inner ul li a.news_img_06{background-image:url("../img/im/img_01.png");}
.list_newsletter_inner ul li a.news_img_07{background-image:url("../img/im/img_01.png");}
.list_newsletter_inner ul li a.news_img_08{background-image:url("../img/im/img_01.png");}
.list_newsletter_inner ul li a.news_img_09{background-image:url("../img/im/img_01.png");}
.list_newsletter_inner ul li a span{display:block;width:63px;height:30px;padding:0 6px;border-radius:4px;background-color:#212223;font-size:14px;font-weight:700;color:#fff;line-height:30px;text-align:center;}
.list_newsletter_inner ul li a h4{font-size:26px;font-weight:700;color:#fff;line-height:34px;}

/* 회사 - 뉴스레터 상세 */
.sect_subPage .sect_inner:has(.newsletter_info){padding-top:0;}
.newsletter_info .title_area{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;justify-content:space-between;align-items:flex-start;padding:34px 26px;vertical-align:middle;}
.newsletter_info .title_area .title{font-size:24px;font-weight:400;color:#484343;line-height:29px;}
.newsletter_info .title_area .date{padding:2px 0;font-size:16px;font-weight:700;color:#928ea7;line-height:24px;}
.newsletter_info .newsletter_detail{padding:56px 108px 150px;text-align:left;word-break:keep-all;border-top:1px solid #eeeef1;}
.newsletter_info .newsletter_detail h5{font-size:24px;font-weight:700;color:#020189;line-height:29px;}
.newsletter_info .newsletter_detail p{font-size:16px;font-weight:500;color:#0b1522;line-height:28px;}
.newsletter_info .newsletter_detail img{width:100%;}

/* paginate */
.paginate{display:flex;justify-content:center;align-items:flex-start;column-gap:16px;margin:80px 0 0;}
.paginate .page_arr{display:block;width:36px;height:36px;border:1px solid #eeeef1;border-radius:50%;background-color:#fff;background-repeat:no-repeat;background-position:center;cursor:pointer;}
.paginate .page_arr.prev{background-image:url("../img/ic/ic_page_prev.png");}
.paginate .page_arr.next{background-image:url("../img/ic/ic_page_next.png");}
.paginate ul{display:flex;align-items:center;}
.paginate ul li a{display:block;width:36px;height:36px;font-size:18px;font-weight:500;color:#8b8b8b;line-height:36px;text-align:center;}
.paginate ul li a.on,.paginate ul li a:hover{color:#1a32dc;}
.paginate ul li a:focus{color:#fff;border:1px solid transparent;background-color:#0a1d7d;}

/* 문의하기 */
.im_9100{background-color:#fff;}
.banner.im_9100 .vh_center{height:394px;}
.banner .banner_tit h3{padding:0 0 4px;font-size:48px;font-weight:700;color:#222;line-height:70px;}
.banner .banner_tit .banner_desc > p{margin:7px 0 0;padding:0 0 2px;font-size:20px;font-weight:400;color:#222;line-height:30px;}

.product_inquiry .proinquiry_box .proinquiry_detail .detail_row:first-child h4{margin:41px 0 6px;}
.proinquiry_box .tit_wrap .tx_tblCaption{margin:0 0 6px;padding:0 0 1px;font-size:14px;font-weight:400;color:#222;line-height:22px;}
.proinquiry_box .tit_wrap .tx_tblCaption .point{width:6px;height:6px;margin:6px 3px 0 0;background-size:6px auto;}
.proinquiry_box:first-child .proinquiry_detail{margin:0;border-top:2px solid #e1e6f2;}
.proinquiry_box .point{display:inline-block;width:8px;height:8px;background-image:url("../img/ic/ic_point.png");background-repeat:no-repeat;background-position:100% 0;background-size:8px auto;vertical-align:top;}

.proinquiry_detail{margin:48px 0 0;border-top:1px solid #e1e6f2;}
.product_inquiry{max-width:792px;margin:0 auto;}
.product_inquiry .tit h4{display:block;margin:33px 0 6px;padding:1px 0 2px;font-family:'Noto Sans KR';font-size:20px;font-weight:700;color:#222;line-height:30px;}
.product_inquiry .tit h4 .point{margin:0 0 0 5px;vertical-align:8px}
.product_inquiry .tit h4 br{display:contents;}

.frmControlGroup{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:stretch;column-gap:24px;}
.frmControlGroup.row .frmControl{width:100%;}
.frmControlGroup .frmControl{width:calc(100% / 2 - 12px);padding:34px 0 0;}
.frmControl > label{display:block;margin:0 0 6px;padding:0 0 2px;font-size:20px;font-weight:700;color:#222;line-height:30px;}
.frmControl > label .point{margin:0 0 0 5px;vertical-align:8px}

.controlChck_lst ul li dl dt h4{font-size:15px;font-weight:500;color:#000;line-height:normal;}
.controlCheckbox{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:stretch;gap:24px;padding:14px 0 0;}
.controlCheckbox li{width:calc(100% / 3 - 16px);height:100%;padding:13px 19px 13px;border-radius:8px;background-color:#f4f9ff;}
.controlCheckbox li label{position:relative;display:block;padding:0 0 0 28px;}
.controlCheckbox li label input[type=checkbox]{position:absolute;top:6px;left:0;width:18px;height:18px;vertical-align:middle;cursor:pointer;-webkit-appearance:none;outline-style:none;border-radius:none;opacity:0;z-index:2;}
.controlCheckbox li label input[type=checkbox] + i{position:absolute;top:6px;left:0;width:18px;height:18px;background-image:url("../img/ic/ic_sprite_check.png");background-repeat:no-repeat;background-position:0 0;background-size:18px auto;z-index:1;}
.controlCheckbox li label input[type=checkbox]:checked + i{background-position:0 -18px;}
.controlCheckbox li label span{font-size:18px;font-weight:400;color:#222;line-height:30px;word-break:break-all;}
.frmControlGroup .frmControl input[type="text"]{width:100%;height:56px;padding:0 20px;font-size:18px;font-weight:400;color:#222;line-height:56px;border:1px solid #e1e6f2;border-radius:8px;background-color:#fff;}
.controlTextarea textarea{display:block;width:100%;height:158px;padding:12px 18px 16px;font-size:18px;font-weight:400;color:#222;line-height:30px;border:1px solid #e1e6f2;border-radius:8px;resize:none;}
.controlRadio{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:stretch;gap:24px;}
.controlRadio li{width:calc(100% / 2 - 12px);height:100%;}
.controlRadio li label{position:relative;display:block;width:100%;padding:13px 19px 13px;border:1px solid #e1e6f2;border-radius:8px;background-color:#fff;}
.controlRadio li label input[type=radio]{position:absolute;top:50%;left:19px;width:18px;height:18px;vertical-align:middle;cursor:pointer;-webkit-appearance:none;outline-style:none;border-radius:none;opacity:0;z-index:2;transform:translate(0,-50%);}
.controlRadio li label input[type=radio] + i{position:absolute;top:50%;left:19px;width:18px;height:18px;background-image:url("../img/ic/ic_sprite_check.png");background-repeat:no-repeat;background-position:0 -36px;background-size:18px auto;z-index:1;transform:translate(0,-50%);}
.controlRadio li label input[type=radio]:checked + i{background-position:0 -54px;}
.controlRadio li label span{margin:0 0 0 28px;font-size:18px;font-weight:400;color:#222;line-height:30px;}
/* focus */
.frmControl input[type="text"]:focus{border:1px solid #215dda;}
.controlRadio li label.on{border:1px solid #215dda;}
.controlTextarea textarea:focus{border:1px solid #215dda;}

.usage_agr{display:block;width:100%;margin:0;padding:19px 20px;border-radius:10px;background-color:#f4f9ff;}
.usage_agr ul li{margin-left:8px;font-size:14px;font-weight:400;color:#222;line-height:22px;text-indent:-8px;}
.usage_agr p{margin:20px 0 0 16px;padding:1px 0;font-size:14px;font-weight:400;color:#222;line-height:22px;letter-spacing:-0.5px;text-indent:-16px;}
.proinquiry_infoCheck{margin:42px auto 0;}
.proinquiry_infoCheck .inner ul li{margin:8px 0 0;}
.proinquiry_infoCheck .inner ul li:first-child{margin:0;}
.proinquiry_infoCheck .inner{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;}
.proinquiry_infoCheck label{position:relative;display:block;padding:0 0 0 30px;}
.proinquiry_infoCheck label input[type=checkbox]{position:absolute;top:6px;left:0;width:18px;height:18px;vertical-align:middle;cursor:pointer;-webkit-appearance:none;outline-style:none;border-radius:none;opacity:0;z-index:2;}
.proinquiry_infoCheck label input[type=checkbox] + i{position:absolute;top:6px;left:0;width:18px;height:18px;background-image:url("../img/ic/ic_sprite_check.png");background-repeat:no-repeat;background-position:0 0;background-size:18px auto;z-index:1;}
.proinquiry_infoCheck label input[type=checkbox]:checked + i{background-position:0 -18px;}
.proinquiry_infoCheck label em{display:inline-block;padding:0;font-size:18px;font-weight:400;color:#d03231;line-height:30px;}
.proinquiry_infoCheck label em.select{color:#222;}
.proinquiry_infoCheck label span{display:inline;padding:0;font-size:18px;font-weight:400;color:#222;line-height:30px;}
.proinquiry_btn_wrap{margin:42px 0 0;}
.bt_proinquiry_contact{display:inline-block;min-width:382px;height:64px;text-align:center;border-radius:12px;background-color:#215dda;}
.bt_proinquiry_contact span{font-size:24px;font-weight:700;color:#fff;line-height:64px;}

/* footer */
.footer{width:100%;background-color:#f6fbff;}
.footer_inner{position:relative;max-width:1288px;margin:0 auto;padding:50px 44px 50px;}
.footer .foot_top{display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;column-gap:62px;}
.footer .foot_top .footer_logo a{display:inline-block;width:160px;height:26px;background-image:url("../img/co/logo_footer.png");background-repeat:no-repeat;background-position:0 0;background-size:160px auto;}
.footer .foot_top .footer_logo h2{font-size:0;line-height:0;}
.footer .foot_top .footer_logo a img{height:19px;}
.footer .foot_top .footer_menu ul{display:inline-flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;column-gap:63px;}
.footer .foot_top .footer_menu li a{display:inline-block;}
.footer .foot_top .footer_menu li a span{font-size:18px;font-weight:700;color:#222;line-height:48px;}
.footer .footer_copy{margin:41px 0 0;}
.footer .footer_copy .cnt_info{display:inline-block;margin:0;}
.footer .footer_copy .cnt_info p{font-size:16px;font-weight:400;color:#3d5572;line-height:26px;}
.footer .footer_copy .cnt_info p:first-child span:last-child{margin:0 0 0 8px;}
.footer .footer_copy .cnt_info p span .mo_br{display:contents;}
.footer .footer_copy .cnt_info p.copy_right{margin:25px 0 0;padding:0;font-size:16px;font-weight:400;color:#3d5572;line-height:26px;text-transform:uppercase;}
.footer .footer_isms{position:absolute;right:44px;bottom:50px;}
.footer .footer_isms dl{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:nowrap/*row wrap*/;justify-content:flex-start;align-items:center;column-gap:11px;}
.footer .footer_isms dl dt img{width:50px;}
.footer .footer_isms dl dd p{margin:0;padding:0;font-size:14px;font-weight:400;color:#3d5572;line-height:22px;}

/* btn_totop_wrap */
.btn_totop_wrap{position:fixed;right:22px;z-index:3000;bottom:-56px;}
.btn_totop_wrap ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;gap:7px;}
.btn_totop_wrap ul li a{position:relative;display:block;width:84px;height:84px;border:1px solid #b2cff6;border-radius:12px;background-repeat:no-repeat;background-color:#fff;box-shadow:0 13px 18px 0 rgba(75, 126, 255, 0.1);overflow:hidden;}

.btn_totop_wrap ul li .btn_gotoTop{background-position:50% 50%;}
.btn_totop_wrap ul li .btn_contact{background-repeat:no-repeat;background-position:50% 8px;}
.btn_totop_wrap ul li .btn_subscribe{background-repeat:no-repeat;background-position:50% 20px;}
.btn_totop_wrap ul li .btn_gotoTop{width:56px;height:56px;background-image:url("../img/bt/bt_gotoTop.png");background-size:56px auto;}
.btn_totop_wrap ul li .btn_contact{background-image:url("../img/bt/bt_contact.png");background-size:auto 42px;}
.btn_totop_wrap ul li .btn_subscribe{background-image:url("../img/bt/bt_subscribe.png");background-size:auto 26px;}
.btn_totop_wrap ul li .btn_contact span,
.btn_totop_wrap ul li .btn_subscribe span{position:absolute;bottom:8px;left:50%;transform:translate(-50%,0);font-size:16px;font-weight:500;color:#215DDA;line-height:normal;text-align:center;}

/* ly_pop_wrap */
.ly_pop_wrap{position:fixed;top:50%;left:50%;z-index:40003;background-color:#fff;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
.ly_pop_privacy{width:780px;}
.ly_pop_privacy .ly_pop_header{height:auto;padding:18px 52px 18px 26px;background:#222;font-family:"Noto Sans KR";font-size:24px;font-weight:700;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;}
.ly_pop_privacy .ly_pop_content{overflow-y:auto;height:calc(100vh - 175px);}
.ly_pop_privacy .tab_area{padding:25px 0 0;}
.ly_pop_privacy .tab_area .tab_cont{padding:0 32px 50px;background-color:#fff;outline:0;}
.ly_pop_privacy .ly_pop_footer .btn_clse{position:absolute;top:28px;right:25px;width:20px;height:20px;background:url(../img/bt/bt_close.png) no-repeat;background-size:20px auto;}
.ly_pop_privacy .ly_pop_footer{margin-top:0;}
.privacy_area{padding:0 0 3px;}
.privacy_area hr{display:none;}
.privacy_area .p1{margin:12px 0 0;padding:0 0 1px;font-family:"Noto Sans KR";font-size:14px;color:#000;text-align:left;line-height:26px;}
.privacy_area .p1:first-child{margin:0;}
.privacy_link{position:relative;margin:22px 0 0;padding:12px 0 14px;border-radius:6px;background-color:#f6f6f6;overflow:hidden;}
.privacy_link>ol{display:inline-block;vertical-align:top;width:100%;margin:0;padding:0 0 0 20px;-webkit-box-sizing:border-box;box-sizing:border-box;}
.privacy_link>ol li{display:block;margin:1px 0 0;}
.privacy_link>ol li>a{display:block;padding:0;font-family:"Noto Sans KR";font-size:14px;font-weight:500;color:#000;text-align:left;line-height:26px;}
.privacy_link>ol li>a:hover{text-decoration:underline;}
.privacy_dl{position:relative;margin:0;padding:0;}
.privacy_dl.first{margin:40px 0 0;}
.privacy_dl dt{margin:33px 0 8px;padding:0 0 2px 29px;font-family:"Noto Sans KR";font-size:26px;font-weight:700;color:#000;text-align:left;line-height:38px;text-indent:-30px;}
.privacy_dl.first dt{margin:0;}
.privacy_dl>dd:first-child{margin:0;}
.privacy_dl dd{margin:8px 0 0;}
.privacy_dl dd .p2{margin:0;padding:0;font-family:"Noto Sans KR";font-size:14px;font-weight:400;color:#000;text-align:left;line-height:26px;}
.privacy_dl dd .p2.txt_indent{padding-left:20px;text-indent:-20px;}
.privacy_dl .ul_lv1 .li_lv1{margin:0 0 0 20px;padding:0 0 0 12px;font-family:"Noto Sans KR";font-size:14px;font-weight:400;color:#000;text-align:left;line-height:26px;background-image:url("../img/ic/ic_dot_lv1.png");background-repeat:no-repeat;background-position:0 10px;background-size:4px auto;}
.privacy_dl .ul_lv1 .li_lv1>p{margin:1px 0 8px;font-family:"Noto Sans KR";font-weight:400;font-size:14px;color:#000;text-align:left;line-height:26px;text-indent:0;}
.privacy_dl .ul_lv1.type1 .li_lv1{margin:0;padding:0;background-image:none;}
.privacy_dl .ul_lv1 .li_lv1>a:hover{text-decoration:underline;}
.privacy_dl .ul_lv2{margin:0 0 6px;}
.privacy_dl .ul_lv2 .li_lv2{padding:0 0 0 10px;font-family:"Noto Sans KR";font-weight:400;font-size:14px;color:#000;text-align:left;line-height:26px;background-image:url("../img/ic/ic_dot_lv2.png");background-repeat:no-repeat;background-position:0 10px;background-size:4px 2px;}
/*.tbl_privacy{padding-left:20px;}*/
.tbl_privacy .tbl_privacy_table{margin:8px 0 0;border-top:1px solid #a6a6a6;border-left:1px solid #a6a6a6;background-color:#fff;}
.tbl_privacy .tbl_privacy_table tr td,
.tbl_privacy .tbl_privacy_table tr th{border-right:1px solid #a6a6a6;border-bottom:1px solid #a6a6a6;}
.tbl_privacy .tbl_privacy_table tr td div,
.tbl_privacy .tbl_privacy_table tr th div{margin:0;padding:8px 12px;font-family:"Noto Sans KR";font-size:14px;line-height:26px;text-align:left;}
.tbl_privacy .tbl_privacy_div dl dt{margin:0;padding:2px 0 1px;font-family:"Noto Sans KR";font-weight:700;font-size:14px;color:#000;text-align:left;line-height:26px;text-indent:0;}
.tbl_privacy .tbl_privacy_div dl dd{margin:0;padding:0;font-family:"Noto Sans KR";font-weight:400;font-size:14px;color:#000;text-align:left;line-height:26px;}
.privacy_formSelect{width:172px;height:44px;margin:0;padding:0 10px;font-family:"Noto Sans KR";font-size:14px;font-weight:400;color:#000;text-align:left;line-height:26px;border:1px solid #a6a6a6;}

/* (start)20260427 */
.ly_pop_message{width:346px;height:auto;background-color:#fff;border-radius:5px;box-shadow:0 8px 24px rgba(0,0,0,0.16);}
.ly_pop_message .ly_pop_container{position:relative;padding:0;}
.ly_pop_message .ly_pop_content{width:100%;padding:48px 24px 24px;-webkit-box-sizing:border-box;box-sizing:border-box;}
.ly_pop_message .ly_pop_msg{text-align:center;}
.ly_pop_message .ly_pop_msg strong{display:block;margin:0;padding:0;font-family:"Noto Sans KR";font-size:16px;font-weight:500;color:#222;line-height:24px;}
.ly_pop_message .ly_pop_btn{margin:24px 0 0;}
.ly_pop_message .ly_pop_btn.tac{text-align:center;}
.ly_pop_message .ly_pop_btn a{display:block;width:100%;height:48px;font-family:"Noto Sans KR";font-size:16px;font-weight:500;color:#fff;line-height:48px;text-align:center;background-color:#215DDA;border-radius:8px;-webkit-box-sizing:border-box;box-sizing:border-box;}
.ly_pop_message .ly_pop_btn a span{font-family:"Noto Sans KR";font-size:16px;font-weight:500;color:#fff;line-height:48px;}
.ly_pop_message .ly_pop_btn a:hover{background-color:#1a4fb8;}
.ly_pop_message .btn_clse_msg{position:absolute;top:14px;right:14px;width:20px;height:20px;background:url(../img/ic/ic_close.png) no-repeat center;background-size:20px auto;}
/* //(end)20260427 */

/****************************************************************************************************

Tablet
****************************************************************************************************/

@media only screen and (max-width:1023px){
	.main .sect_inner{width:100%;padding:48px 40px;}

	/* .header */
	.header{min-height:64px;margin:37px 56px 0;padding:0;border-radius:10px;z-index:40003;}
	.header .header_inner{justify-content:space-between;align-items:center;padding:0 16px;border-radius:8px;}
	.header .logo a{width:88px;height:48px;}

	/* .menu_top */
	.menu_top{position:fixed;top:0;right:0;bottom:0;display:none;z-index:40003;}
	.menu_top .menu_top_inner{position:fixed;top:0;right:0;bottom:0;display:block;width:300px;padding:0;background-color:#fff;z-index:40003;}

	/* .menu_mobile */
	.header .menu_mobile{display:block;}
	.header .menu_mobile .btn_mMobile{display:block;border-radius:8px;}
	.header .menu_mobile .btn_mMobile span{display:block;width:24px;height:2px;margin-top:5px;background-color:#fff;}
	.header .menu_mobile .btn_mMobile span:first-child{margin-top:0;}

	/* .gnb_wrap */
	.gnb_wrap{width:100%;height:calc(100vh - 215px);padding-bottom:24px;border-top:1px solid #e2ecf7;overflow-y:auto;overflow-x:hidden;}
	.gnb_wrap{height:calc(100vh - 166px);padding-bottom:0;}

	.gnb_wrap ul.gnb{flex-flow:column wrap;align-items:normal;}
	.gnb_wrap ul.gnb > li{border-bottom:1px solid #e2ecf7;}
	.gnb_wrap ul.gnb > li > a{width:100%;height:60px;padding:0 24px;font-size:24px;color:#121212;line-height:60px;text-align:left;}
	.gnb_wrap ul.gnb > li > a::after{content:"";left:inherit;width:64px;height:60px;background-image:url("../img/ic/ic_arrow.png");background-repeat:no-repeat;background-position:0 -60px;background-color:transparent;opacity:1;}

	.gnb_wrap ul.gnb > li.active > a::after{background-position:0 0;opacity:1;}
	.gnb_wrap ul.gnb > li:hover > a{background-color:#e2ecf7;}
	.gnb_wrap ul.gnb > li .gsnb_wrap{position:static;display:none;width:300px;border-radius:0;background-color:#f7fafd;}
	.gnb_wrap ul.gnb > li .gsnb_wrap ul{display:block;padding:16px;}
	.gnb_wrap ul.gnb > li .gsnb_wrap ul > li{width:100%;padding:0;border-left:none;}
	.gnb_wrap ul.gnb > li .gsnb_wrap ul > li:last-child{border-right:none;}
	.gnb_wrap ul.gnb > li .gsnb_wrap ul > li > a{width:100%;padding:7px 18px 7px;font-size:20px;color:#000;line-height:30px;}
	.gnb_wrap ul.gnb > li .gsnb_wrap ul > li > a .mo_br{display:block;}
	.gnb_wrap ul.gnb > li .gsnb_wrap ul > li > a > br{display:none;}
	.gnb_wrap ul.gnb > li .gsnb_wrap ul > li:hover > a{border-radius:5px;background-color:#e2ecf7;}

	/* .gnb_wrap(active) */
	.gnb_wrap ul.gnb > li.active:hover{color:#000;background-color:#fff;}
	.gnb_wrap ul.gnb > li.active > a{color:#000;background-color:#fff;}
	/*.gnb_wrap ul.gnb > li.active > a::after{opacity:0;}*/
	.gnb_wrap ul.gnb > li.active .gsnb_wrap{width:300px;border-top:1px solid #e2ecf7;}

	/* .gsnb_sub */
	.gnb_wrap ul.gnb > li .gsnb_wrap ul.gsnb_sub{padding:0;}
	.gnb_wrap ul.gnb > li .gsnb_wrap ul.gsnb_sub > li{display:inline-block;width:100%;}
	.gnb_wrap ul.gnb > li .gsnb_wrap ul.gsnb_sub > li a{position:relative;width:268px;padding:0 18px 0 21px;font-size:14px;color:#000;}
	.gnb_wrap ul.gnb > li .gsnb_wrap ul.gsnb_sub > li a::before{content:"";display:inline-block;width:4px;height:4px;margin:0 16px 0 0;background-image:url("../img/ic/ic_dot.png");background-repeat:no-repeat;background-position:center;background-size:4px;vertical-align:middle;}

	/* .logo_sidebar_wrap */
	.logo_sidebar_wrap{display:flex;justify-content:space-between;align-items:center;height:80px;padding:0 8px 0 22px;}
	.logo_sidebar_wrap .logo_sidebar a{display:block;width:42px;height:54px;background-image:url("../img/co/logo_webcash_sidebar.png");background-repeat:no-repeat;background-position:0;background-size:42px 27px;}
	.btn_sidebarClose{display:block;width:50px;height:50px;background-image:url("../img/ic/ic_close.png");background-repeat:no-repeat;background-position:center;background-size:25px;}

	/* header(right) */
	.header .right{position:fixed;top:auto;right:0;bottom:0;height:auto;border-top:1px solid #e2ecf7;}
	.header .right > .inner{flex-flow:initial;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;column-gap:4px;row-gap:4px;width:300px;height:auto;padding:20px;}

	/* Webcash R&D */
	.header .webcash{width:50%;height:46px;}
	.header .webcash a.bt_webcash{display:inline-block;width:100%;height:46px;padding:0 10px;font-weight:700;font-size:15px;color:#000;line-height:46px;border:1px solid #b2cff6;border-radius:12px;background-color:#fff;}
	.header .webcash a.bt_webcash br{display:none !important;}
	.header .webcash a.bt_webcash:hover{color:#000;border:1px solid #b2cff6;background-color:#b2cff6;}

	/* We People */
	.header .wepeople{width:calc(50% - 4px);height:46px;}
	.header .wepeople a.bt_wepeople{display:inline-block;width:100%;height:46px;padding:0 10px;font-weight:700;font-size:15px;color:#000;line-height:46px;border:1px solid #b2cff6;border-radius:12px;background-color:#fff;}
	.header .wepeople a.bt_wepeople span{display:none;}
	.header .wepeople a.bt_wepeople:hover{color:#000;border:1px solid #b2cff6;background-color:#b2cff6;}

	.ai_webcash_wrap .mo_br{display:block;}
	.ai_webcash_wrap .tit_h2{font-size:65px;}
	.ai_webcash_wrap .tit_h2 .txt_motion{height:81px;margin-right:0;margin-bottom:15px;padding: 0 10px 13px;width:402px;border-bottom:3px solid #fff;}
	.ai_webcash_wrap .desc p{line-height:36px;}
	.ai_webcash_wrap .bt_wrap{text-align:center;margin:30px 0 0;}
	.ai_webcash_wrap .bt_wrap .bt_viewAi{height:56px;padding:0 20px 0 23px;}
	.ai_webcash_wrap .bt_wrap .bt_viewAi span{font-size:20px;line-height:56px;}
	
	/* section1 */
	.main .sect1 .sect_inner .webcashAi_business{gap:60px;}
	/* section2 */
	.main .sect2 .sect_inner{padding:20px 20px 40px;}
	.main .sect2 .sect_inner .webcashAi_business{gap:136px;}
	/* webcashAi_business */
	.tit_h3{font-size:35px;margin-top:12px;white-space:nowrap;}
	.sub_tit{display:block;font-size:22px;font-weight:400;}

	.webcashAi_business .desc_wrap{margin-top:25px;}
	.webcashAi_business .desc_wrap p{font-size:14px;line-height:20px;}
	.webcashAi_business .mo_br{display:block;}
	
	/* section3 */
	.main .sect3 .tit_wrap{padding:0 20px;}
	/* ai_productBox */
	.ai_productBox_wrap{gap:23px;padding:103px 0;}
	.ai_productBox:nth-child(even){transform:translateY(-43px);}

	/* section4 */
	/* portfolioBx_wrap */
	.portfolioBx_wrap{display:grid;grid-template-columns:100%;grid-template-rows:auto;gap:2px 0;padding:60px 0 0;height:auto;overflow:visible;}

	.portfolioBx_wrap .portfolioBx{display:flex;align-items:stretch;overflow:hidden;}

	.portfolioBx_wrap:has(.portfolioBx:nth-child(1):is(:hover, .active)){grid-template-columns:100%;}
	.portfolioBx_wrap:has(.portfolioBx:nth-child(2):is(:hover, .active)){grid-template-columns:100%;}
	.portfolioBx_wrap:has(.portfolioBx:nth-child(3):is(:hover, .active)){grid-template-columns:100%;}
	.portfolioBx_wrap:has(.portfolioBx:nth-child(4):is(:hover, .active)){grid-template-columns:100%;}

	.portfolioBx_wrap .portfolioBx .portfolioBx_detail{margin-top:50px;}
	.portfolioBx_wrap .portfolioBx .portfolioBx_tit > span{font-size:12px;line-height:17px;}
	.portfolioBx_wrap .portfolioBx > a{max-height:100%;overflow:hidden;transition:height .6s ease;}
	.portfolioBx_wrap .portfolioBx .portfolioBx_tit > p{font-size:34px;}

	.portfolioBx_wrap .portfolioBx > a dl{flex:1;height:212px;max-height:100%;padding:98px 26px 42px;transition:height 0.6s ease;}
	.portfolioBx_wrap .portfolioBx.active > a dl,
	.portfolioBx_wrap .portfolioBx:hover > a dl{transition:height 0.5s ease}
	
	.portfolioBx_wrap .portfolioBx.active .portfolioBx_detail,.portfolioBx_wrap .portfolioBx:hover .portfolioBx_detail{opacity:1;visibility:visible;overflow:visible;}

	/* webcash_customer */
	.webcash_customer{margin-top:20px !important;}
	.webcash_customer ul li{padding-right:5px;font-size:15px;}
	.webcash_customer ul li::after{padding:0 3px;}
	
	/* section6 */
	/*newsBx_wrap */
	.newsBx_wrap{margin:34px 0 0;}
	.newsBx_wrap .newsBx_inner{column-gap:17px;}
	.newsBx_wrap .newsBx_inner .newsBx a dl dd{padding:12px 0 0 7px;}
	.newsBx_wrap .newsBx_inner .newsBx a dl dd span{font-size:12px;line-height:17px;}
	.newsBx_wrap .newsBx_inner .newsBx a dl dd h4{margin:2px 0 0;padding:0 0 1px;font-size:18px;line-height:26px;}
	.newsBx_wrap .mo_br{display:block;}

	/* 회사 - 뉴스레터 */
	.list_newsletter_wrap{max-width:100%;margin:75px auto 0;}
	.list_newsletter_inner ul{margin:75px 0 0;column-gap:54px;row-gap:54px;}
	.list_newsletter_inner ul li{width:calc(100% / 3 - 36px);}
	.list_newsletter_inner ul li a{height:250px;padding:28px 28px;border-radius:16px;}
	.list_newsletter_inner ul li a span{width:58px;height:28px;font-size:12px;line-height:28px;}
	.list_newsletter_inner ul li a h4{font-size:24px;line-height:32px;}

	/* 회사 - 뉴스레터 상세 */
	.newsletter_info .title_area{padding:73px 20px 24px;}
	.newsletter_info .title_area .title{font-size:18px;line-height:26px;}
	.newsletter_info .title_area .date{font-size:14px;}
	.newsletter_info .newsletter_detail{padding:47px 50px 67px;}
	.newsletter_info .newsletter_detail h5{font-size:20px;line-height:24px;}
	.newsletter_info .newsletter_detail p{font-size:14px;line-height:23px;}

	/* paginate */
	.paginate{margin:72px 0 0;column-gap:13px;}
	.paginate .page_arr{width:34px;height:34px;}
	.paginate ul li a{width:34px;height:34px;font-size:14px;}

	/* 문의하기 */
	.banner.im_9100 .vh_center{height:257px;}
	.banner .banner_tit h3{padding:0 0 3px;font-size:36px;line-height:52px;}
	.banner .banner_tit .banner_desc > p{margin:3px 0 0;padding:1px 0 2px;font-size:18px;line-height:30px;}
	.banner.im_9100  .banner_tit .banner_desc > p .mo_br{display:none;}
	.product_inquiry{max-width:100%;padding:0 4px;}
	.proinquiry_box .tit_wrap .tx_tblCaption{margin:0 0 8px;}
	.product_inquiry .tit h4{margin:32px 0 13px;}
	.controlCheckbox{padding:11px 0 0;}

	.product_inquiry .proinquiry_box .proinquiry_detail .detail_row:first-child h4{margin:41px 0 8px;}
	.usage_agr{padding:23px 24px;}
	.bt_proinquiry_contact{min-width:332px;}

	/* banner */
	.banner .banner_inner{/*width:680px;*/}
	.banner .vh_center{height:272px;padding:59px 0 0;}
	.banner .banner_tit h2{padding:1px 0 7px;font-size:40px;line-height:normal;}
	
	/* 제품 - 인사급여 & AI/DATA */
	.benefitsBox_wrap .benefitsBox{grid-template-columns:310px 1fr;grid-column-gap:5px;margin:36px 0 0;}
	.benefitsBox_wrap .benefitsBox .left{min-width:310px;border-radius:28px;}
	.benefitsBox_wrap .benefitsBox .left .txt{padding:40px 19px 27px;}
	.benefitsBox_wrap .benefitsBox .left .txt dl dt .im_label{width:86px;height:22px;}
	.benefitsBox_wrap .benefitsBox .left .txt dl dt .im_label::after{border-top:5px solid #3138bf;border-right:43px solid transparent;border-left:43px solid transparent;}
	.benefitsBox_wrap .benefitsBox .left .txt dl dt .im_label strong{width:86px;height:22px;font-size:12px;line-height:22px;}
	.benefitsBox_wrap .benefitsBox .left .txt dl dt span{margin:0 0 12px;font-size:12px;line-height:20px;}
	.benefitsBox_wrap .benefitsBox .left .txt dl dt h4{font-size:26px;line-height:34px;}
	.benefitsBox_wrap .benefitsBox .left .txt dl dd p{font-size:12px;line-height:20px;}
	.benefitsBox_wrap .benefitsBox .left .txt dl dd ul{margin:10px 0 0;}
	.benefitsBox_wrap .benefitsBox .left .txt dl dd ul li span{font-size:12px;}
	.benefitsBox_wrap .benefitsBox .left .txt dl dd .bt_view{height:38px;margin:16px 0 0;}
	.benefitsBox_wrap .benefitsBox .left .txt dl dd .bt_view span{font-size:14px;line-height:38px;}
	.benefitsBox_wrap .benefitsBox .right .im_bx img{border-radius:28px;}
	.benefitsBox_wrap .mo_br{display:block;}

	/* footer */
	.footer_inner{padding:40px 44px 37px;}
	.footer .foot_top{column-gap:38px;}
	.footer .foot_top .footer_menu ul{column-gap:45px;}
	.footer .foot_top .footer_logo a{width:128px;height:20px;background-size:120px auto;}
	.footer .foot_top .footer_menu li a span{font-size:14px;line-height:17px;}
	.footer .footer_copy{margin:27px 0 0;}
	.footer .footer_copy .cnt_info p{font-size:13px;line-height:21px;}
	.footer .footer_copy .cnt_info p.copy_right{margin:18px 0 0;font-size:13px;line-height:21px;}
	.footer .footer_isms{right:44px;bottom:37px;}
	.footer .footer_isms dl{column-gap:10px;}
	.footer .footer_isms dl dt img{width:36px;}
	.footer .footer_isms dl dd p{font-size:12px;line-height:18px;}

	/* btn_totop_wrap */
	.btn_totop_wrap{right:22px;bottom:-40px;}
	.btn_totop_wrap ul{gap:8px;}
	.btn_totop_wrap ul li span{display:none;}
	.btn_totop_wrap ul li .btn_contact{width:40px;height:40px;border-radius:10px;background-position:50% 50%;background-size:auto 24px;}
	.btn_totop_wrap ul li .btn_gotoTop{width:40px;height:40px;border-radius:10px;background-size:40px auto;}
	.btn_totop_wrap ul li .btn_subscribe{width:40px;height:40px;border-radius:10px;background-position:50% 50%;background-size:auto 16px;}

	/* ly_pop_wrap */
	.ly_pop_privacy{width:680px;}

	/* sect (legacy) */
	.sect.sect1 .sect_inner{padding:54px 44px 40px;}
	.sect.sect2 .sect_inner{padding:64px 44px 65px;}
	.sect.sect3 .sect_inner{padding:53px 0 64px;}
	.sect.sect4 .sect_inner{padding:64px 44px 40px;}
	.sect.sect5 .sect_inner{padding:53px 44px 60px;}
	.sect.sect2 .tit_wrap img{width:106px;}
	.sect.sect3 .tit_h2{font-size:78px;line-height:66px;}
	.sect .tit_wrap strong{font-size:34px;line-height:50px;}
	.tit_h4{margin:14px 0 0;padding:0 0 3px;font-size:28px;line-height:42px;}

	/* IR BOOK Download */
	.header .irbookdownload{width:100%;height:46px;}
	.header .irbookdownload a.bt_download{display:inline-block;width:100%;height:46px;padding:0 10px;font-family:'Noto Sans KR';font-weight:700;font-size:15px;color:#000;line-height:46px;border:1px solid #b2cff6;border-radius:12px;background-color:#fff;box-shadow:none;}
	.header .irbookdownload a.bt_download br{display:none !important;}
	.header .irbookdownload a.bt_download:hover{color:#000;border:1px solid #b2cff6;background-color:#b2cff6;}

	/* sect_top video */
	.sect_top .mp4_wrap{height:100vh;}
	.sect_top video{width:100%;height:100vh;}

	/* productBox_wrap */
	.productBox_wrap{margin:22px 0 0;column-gap:16px;}
	.portfolioBx_wrap{margin:-6px 0 0;}
	.portfolioBx_wrap .swiper{height:236px;}
	.productBox_wrap .productBox a{height:100%;padding:14px 20px 34px 19px;border-radius:16px;}
	.productBox_wrap .productBox a dl dt h4{margin:0;padding:0;font-family:'Noto Sans KR';font-weight:700;font-size:18px;color:#222;line-height:25px;}
	.productBox_wrap .productBox a dl dd p{margin:6px 0 0;padding:0 0 2px;font-family:'Noto Sans KR';font-weight:400;font-size:12px;color:#222;line-height:17px;}
	.productBox_wrap .productBox a span.ic_link{top:20px;right:20px;width:10px;height:10px;border:none;border-radius:0;background-color:transparent;background-size:10px;}
	.productBox_wrap .productBox a .im{right:0;}
	.productBox_wrap .productBox a .im img{height:74px;}
	.productBox_wrap .productBox a:hover span.ic_link{background-color:transparent;}
	.productBox_wrap .productBox a dl dd p .p_br{display:none;}
	.productBox_wrap .productBox a dl dd p .m_br{display:block;}
	.productBox_wrap .productBox a .im.h_115 img{height:74px;}

	/* aboutBx_wrap */
	.aboutBx_wrap{max-width:624px;padding:27px 0 0;}
	.aboutBx_wrap .about_step dl{width:100%;height:190px;padding:19px 34px 19px 0;column-gap:24px;}
	.aboutBx_wrap .about_step dl dt ul li:first-child{width:204px;height:114px;margin:0 0 0 9px;padding:0 0 0 21px;}
	.aboutBx_wrap .about_step dl dt ul li:last-child{width:427px;height:152px;margin:0 0 0 -209px;padding:0 0 0 230px;}

	/* portfolioBx_wrap swiper */
	.portfolioBx_wrap .swiperStyle1 .swiper-slide{max-width:264px;}
	.portfolioBx_wrap .swiper .slide_cnt .bx_slide{height:162px;padding:18px 18px;}
	.portfolioBx_wrap .swiper .slide_cnt .bx_slide dl dt .silde_label{width:64px;height:30px;font-size:12px;line-height:28px;}
	.portfolioBx_wrap .swiper .slide_cnt .bx_slide dl dd h4{margin:17px 0 0;font-size:22px;line-height:34px;}
	.portfolioBx_wrap .swiper .slide_cnt .bx_slide dl dd p{margin:0;font-size:14px;line-height:20px;}
	.portfolioBx_wrap .swiper .slide_cnt .bx_slide .com_img img{width:54px;height:54px;}
	.portfolioBx_wrap .swiper .slide_cnt .bx_slide .slide_btn{right:18px;bottom:18px;width:32px;height:32px;border-radius:8px;background-size:12px auto;}
	.portfolioBx_wrap .swiperStyle1 .swiper-button{max-width:122px;height:48px;}
	.portfolioBx_wrap .swiperStyle1 .swiper-button-prev, .portfolioBx_wrap .swiperStyle1 .swiper-button-next{width:48px;height:48px;border-radius:12px;}
	.portfolioBx_wrap .swiperStyle1 .swiper-button-next::after{width:48px;height:48px;background-position:-48px;}
	.portfolioBx_wrap .swiperStyle1 .swiper-button-prev::after{width:48px;height:48px;background-position:0;}

	/* customerLogo_wrap */
	.customerLogo_wrap{padding:53px 0 35px;border-radius:32px;}
	.customerLogo_wrap .bt_wrap{margin:27px 0 0;}
	.customerLogo_wrap .bt_view{width:104px;height:40px;}
	.customerLogo_wrap .bt_view span{font-size:16px;line-height:38px;}
	.customerLogo_wrap .logo_com_banks{margin:47px 0 0;}

	/* 회사 - 회사소개 */
	.sect_subPage .sect_inner{padding:65px 44px 65px;}
	.company_page .intro_con01_img{padding:0 62px 0 0;}
	.company_page .intro_con01_txt{width:calc(100% - 300px);padding:22px 0 0;}
	.company_page .intro_con01_txt dl{margin:43px 0 0;}
	.company_page .intro_con01_txt dl dt h4{font-size:30px;line-height:45px;letter-spacing:0;}
	.company_page .intro_con01_txt dl dd{margin:12px 0 0;}
	.company_page .intro_con01_txt dl:first-child dd{margin:7px 0 0;}
	.company_page .intro_con01_txt dl dd ol li{font-size:18px;line-height:32px;letter-spacing:0;}
	.company_page .intro_con01_txt dl dd p{font-size:18px;line-height:32px;letter-spacing:0;}
	.company_page .intro_con01_txt h5{margin:44px 0 0;font-size:18px;line-height:30px;}
	.company_page .intro_con01_txt img{width:160px;margin:9px 0 0;}
	.company_page .intro_con02{padding:60px 0 32px;}
	.company_page .intro_con02 h4{margin:0 0 14px;font-size:32px;line-height:36px;}
	.company_page .intro_con02 ul{flex-flow:column wrap;}
	.company_page .intro_con02 ul li{padding:12px 0;}
	.company_page .intro_con02 ul li:first-child{width:100%;}
	.company_page .intro_con02 ul li:last-child{width:100%;}
	.company_page .intro_con02 ul li .tit, .company_page .intro_con02 ul li .txt{font-size:16px;line-height:24px;}
	.company_page .intro_con02 ul li .tit{width:80px;}
	.company_page .intro_con02 ul li .txt{width:calc(100% - 80px);}

	/* 회사 - 연혁 */
	.history_timeline_wrap{max-width:100%;}
	.history_timelines ol .history_item .history_item_box{grid-template-columns:158px 1fr;column-gap:16px;}
	.history_timelines ol li dl dt h4{font-size:40px;line-height:30px;}
	.history_timelines ol li dl dt span{margin:12px 0 0;font-size:16px;line-height:24px;}
	.history_timelines ol .history_item{margin:59px 0 0;}
	.history_timelines ol .history_item:first-child > dl > dd{padding:92px 0 0;}
	.history_timelines ol .history_item > dl > dd{padding:118px 0 0;}
	.history_timelines ol li dl dd ol li{margin:43px 0 0;}
	.history_timelines ol li dl dd ol li dl{grid-template-columns:64px 1fr;column-gap:56px;}
	.history_timelines ol li dl dd ol li dl dt h4{font-size:28px;line-height:42px;}
	.history_timelines ol li dl dd ol li dl dd{margin:0 0 17px;}
	.history_timelines ol li dl dd ol li dl dd h5{font-size:28px;line-height:42px;}
	.history_timelines ol li dl dd ol li dl dd ul li{font-size:16px;line-height:24px;background-position:0 12px;}

	/* 회사 - 웹케시뉴스 */
	.tabMenu2SubPageHead ul li{margin:0 0 0 34px;}
	.tabMenu2SubPageHead ul li a span{padding:0 0 22px;font-size:24px;line-height:normal;}
	.tabMenu2SubPageHead ul li.on a::after, .tabMenu2SubPageHead ul li:hover a::after{height:4px;}
	.title_board_item .board_subject .board_category{width:124px;}
	.title_board_item .board_subject{padding:12px 0 12px;gap:36px;}
	.title_board_item .board_subject .board_date{width:80px;}
	.title_board_item .board_subject span{font-size:16px;}
	.board_item .board_subject{align-items:flex-start;padding:28px 0 29px;gap:36px;}
	.board_item .board_subject .board_date{font-size:16px;}
	.board_item .board_subject .board_title{font-size:24px;line-height:38px;}
	.board_item .board_subject .board_title p{display:-webkit-box;-webkit-box-orient:vertical;white-space:normal;}
	.board_item .board_subject .board_category{width:124px;font-size:16px;line-height:normal;}
	.board_item .answer_con{padding:29px 36px 30px 116px;}

	/* 회사 - 윤리경영 */
	.ethical_group{margin:58px 0 0;padding:0 116px;}
	.ethical_group .ethical_lst{flex-flow:column wrap;row-gap:16px;margin:64px 0 0;}
	.ethical_group .ethical_lst:nth-child(2) .left{order:1;}
	.ethical_group .ethical_lst .left, .ethical_group .ethical_lst .right{width:100%;}
	.ethical_group .ethical_lst .ethical_text{max-height:10%;min-height:334px;height:100%;border-radius:32px;}
	.ethical_group .ethical_lst .ethical_text h4{padding:1px 0 4px;font-size:28px;line-height:42px;}
	.ethical_group .ethical_lst .ethical_text p{margin:2px 0 0;padding:0 10px 1px;font-size:14px;line-height:22px;}

	/* 회사 - 주요고객현황 */
	.customer_logo{padding:25px 0 70px;}
	.customer_logo ul li{width:calc(100% / 4);padding:4px;}
	.customer_logo ul li:nth-child(6n+1){border-left:1px solid #dfebfc;}
	.customer_logo ul li:nth-child(n+7){border-bottom:1px solid #dfebfc;}
	.customer_logo ul li:nth-child(4n+1){border-left:none;}
	.customer_logo ul li:nth-child(n+9){border-bottom:none;}

	/* 제품 - 자금관리 & 경영관리 */
	.tit_subPage_h2{font-size:32px;line-height:46px;}
	.financialBox_wrap{max-width:100%;}
	.financialBox a{padding:31px 47px 36px 36px;border-radius:32px;}
	.financialBox a.ic_link::after{top:27px;right:27px;width:22px;height:22px;background-size:22px auto;}
	.financialBox a dl dt span{font-size:14px;line-height:22px;}
	.financialBox a dl dt h4{margin:10px 0 0;font-size:32px;line-height:44px;}
	.financialBox a dl dd p{margin:8px 0 32px;font-size:14px;line-height:22px;}
	.financialBox a dl dd ul{flex-flow:row wrap;margin:0;gap:6px;width:calc(100% - 128px);}
	.financialBox a dl dd ul li{padding:5px 15px 7px;font-size:13px;}
	.financialBox a dl dd .im_bx{right:47px;bottom:47px;}
	.financialBox a dl dd .im_bx img{width:120px;}

	/* 역량 - 웹케시 지식재산권 */
	.subdsc_subPage_wrap p{margin:16px 0 0;padding:0;font-size:18px;line-height:30px;}
	.intelpro_bx > ul{gap:16px;}
	.intelpro_bx > ul > li{border-top:6px solid #215dda;}
	.intelpro_bx ul li dl dt h4{padding:9px 0 10px;font-size:24px;line-height:36px;}
	.intelpro_bx ul li dl dd ul li{padding:5px 0 14px;}
	.intelpro_bx ul li dl dd ul li p{font-size:14px;line-height:24px;}
	.intelpro_bx ul li dl dd ul li strong{margin:3px 0 0;font-size:30px;line-height:30px;}
	.board_search_box{margin:64px 0 0;padding:0 0 19px;}
	.board_search_box .tit_cnt{font-size:16px;line-height:30px;}
	.board_search_box .select_input{width:274px;}
	.board_search_box .select_input input{font-size:16px;}
	.title_board_item .board_subject .board_num{width:126px;}
	.board_item .board_subject .board_num{width:auto;padding:0;font-size:16px;line-height:normal;}
	.board_item.no_data{height:270px;}
	.board_item.no_data dt h4{font-size:24px;line-height:38px;}

	/* 역량 - 웹케시 네트워크 */
	.connection_wrap{padding:0 0 48px;}
	.connection_bx{max-width:100%;margin:42px 0 0;}
	.connection_bx .im_bx img{width:100%;}
	.erpChannel_wrap{padding:55px 0 0;}
	.erp_vendors ul{margin:57px 0 0;}
	.erp_vendors ul li{width:calc(100% / 2 - 12px);}
	.erp_vendors ul li h4{padding:24px 0;}
	.erp_vendors ul li h4 img{width:auto;}
	.erp_vendors ul li p{padding:14px 0 16px;}
	.erp_comps ul{margin:48px 0 0;gap:22px;}
	.erp_comps ul li{width:calc(100% / 3 - 15px);padding:24px 30px;}

	/* 역량 - 웹케시 파트너십 */
	.partnerShip_Box2{grid-template-columns:1fr;padding:0 0 64px;}
	.partnerShip_Box2 ul li dl{margin:55px 0 0;}
	.partnerShip_Box2 ul li:first-child dl{margin:52px 0 0;}
	.partnerShip_Box2 ul li dl dt h4{padding:0 0 2px;font-size:28px;line-height:40px;}
	.partnerShip_Box2 ul li dl dd ul{margin:19px 0 0;gap:23px;}
	.partnerShip_Box1{grid-template-columns:1fr;padding:55px 0 0;}
	.partnerShip_Box1 ul{margin:43px 0 0;}
	.partnerShip_Box1 ul:first-child{margin:58px 0 0;}
	.partnerShip_Box1 ul li dl dd > span{margin:16px 0 0;font-size:16px;line-height:30px;}
	.partnerShip_Box1 ul li dl dd h4{margin:-4px 0 0;font-size:28px;line-height:40px;}
	.partnerShip_Box1 ul li dl dd h4 > span{font-size:28px;line-height:40px;}
	.partnerShip_Box1 ul li dl dd p{margin:11px 0 0;font-size:16px;line-height:24px;}

	/* 역량 - 웹케시 인프라 */
	.b2b_fin_solution1_wrap{padding:0 0 64px;}
	.b2b_fin_solution1_bx{margin:57px 0 0;}
	.b2b_fin_solution1_bx ul{row-gap:96px;}
	.b2b_fin_solution1_bx ul li dl dt{width:calc(100% - 290px);}
	.b2b_fin_solution1_bx ul li dl dd{width:290px;padding:0 0 0 37px;}
	.b2b_fin_solution1_bx ul li dl dd h4{padding:0 0 3px;font-size:28px;line-height:34px;}
	.b2b_fin_solution1_bx ul li dl dd p{margin:15px 0 0;padding:1px 0 1px;font-size:14px;line-height:22px;}
	.b2b_fin_solution2_wrap{padding:64px 0 0;}
	.b2b_fin_solution2_bx{margin:64px 0 0;}
	.b2b_fin_solution2_bx ul li{padding:16px 32px 16px 16px;}
	.b2b_fin_solution2_bx ul li dl{column-gap:36px;}
	.b2b_fin_solution2_bx ul li dl dt{flex:1 0 312px;}
	.b2b_fin_solution2_bx ul li dl dd{padding:19px 0 20px 0;}
	.b2b_fin_solution2_bx ul li dl dd strong{padding:1px 0 1px;font-size:14px;line-height:22px;}
	.b2b_fin_solution2_bx ul li dl dd h4{padding:0 0 3px;font-size:28px;line-height:40px;}
	.b2b_fin_solution2_bx ul li dl dd p{margin:17px 0 0;padding:1px 0 1px;font-size:14px;line-height:22px;}

	/* IR - Performance Review/Financial Positions */
	.pr_history .pr_history_list{margin:32px 0 0;}
	.pr_history .pr_history_list > span{font-size:18px;}
	.pr_history .pr_history_list p{margin:2px 0 0;font-size:36px;line-height:52px;}
	.quick_link{margin:40px 0 0;}
	.quick_link a{width:229px;padding:12px 27px 12px 19px;}
	.growingSF_cnt_overview{position:relative;display:block;height:248px;margin:64px 0 0;padding:0 0 32px;}
	.growingSF_cnt_overview > h4{padding:22px 0 28px;font-size:30px;line-height:45px;}
	.growingSF_cnt_overview .titleCaption{position:absolute;right:0;bottom:32px;}
	.growingSF_cnt_overview .titleCaption p{margin:0;font-size:16px;line-height:24px;}
	.growingSF_cnt_overview .titleCaption > h4{margin:7px 0 0;font-size:48px;line-height:50px;}
	.growingSF_cnt_overview .titleCaption > h4 span{padding:0 8px 0 6px;font-size:36px;}
	.saleGraph_wrap{margin:59px 0 0;}
	.saleGraph_wrap .saleGraph_tit h4{margin:0 0 12px;font-size:30px;line-height:45px;}
	.saleGraph_wrap .saleGraph_tit span.tx_capt{bottom:-9px;}
	.tbl_profit.type2{overflow-x:auto;}
	.tbl_profit.type2 table{width:935px;}
	.tbl_profit table .col_cat{width:170px;}
	.tbl_profit::-webkit-scrollbar{height:6px;}
	.tbl_profit::-webkit-scrollbar-track{height:18px;border-radius:0;background-color:#f8f8f8;box-shadow:inset 0 0 5px #f8f8f8;}
	.tbl_profit::-webkit-scrollbar-thumb{border-radius:5px;background-color:#222;}
	.tbl_profit table tr.tx_bCapt td div{margin:13px 0 13px;}
	.growingDC_cnt_oView{margin:48px 0 0;padding:41px 39px 43px 41px;border-radius:40px;}
	.growingDC_cnt_oView dl{flex-flow:column wrap;column-gap:0;row-gap:24px;}

	/* benefitsBox_wrap type2 */
	.benefitsBox_wrap.type2 .benefitsBox{grid-template-columns:310px 1fr;column-gap:32px;margin:64px 0 0;}
	.benefitsBox_wrap.type2 .benefitsBox:first-child{margin:57px 0 0;}
	.benefitsBox_wrap.type2 .benefitsBox .left .txt{padding:36px 0 0;}
	.benefitsBox_wrap.type2 .benefitsBox .left .txt dl dd ul li{font-size:12px;}
	.benefitsBox_wrap.type2 .benefitsBox .right{border-radius:8px;}
	.benefitsBox_wrap.type2 .benefitsBox .right .im_bx img{border-radius:8px;}
	.benefitsBox_wrap.type2 .p_br{display:none !important;}
	.benefitsBox_wrap.type2 .t_br{display:block !important;}

	/* AI agent (aboutBx_wrap2) */
	.ai_agent{padding-bottom:40px !important;}
	.aboutBx_wrap2{height:514px;margin:55px 0 0;background-size:514px 516px;}
	.aboutBx_wrap2 .about_step2{padding:0 8px;}
	.aboutBx_wrap2 .about_step2 dl dt .ic{margin:62px 0 0;}
	.aboutBx_wrap2 .about_step2 dl dt .ic img{height:50px;}
	.aboutBx_wrap2 .about_step2 dl dt .about_tit h3{margin:5px 0 0;padding:4px 0 8px;font-size:24px;line-height:31px;}
	.aboutBx_wrap2 .about_step2 dl dd{margin:36px 0 0;}
	.aboutBx_wrap2 .about_step2 dl dd ul{column-gap:8px;}
	.aboutBx_wrap2 .about_step2 dl dd ul li div strong{font-size:24px;line-height:normal;}
	.aboutBx_wrap2 .about_step2 dl dd ul li div p{padding:0;font-size:14px;}

	.sect_subPage .sect_inner.subPage_list{padding-top:80px;padding-bottom:80px;}
	.subPage_listGroup{padding:70px 0 80px;}
	.subPage_listGroup .tit_subPage_h3{font-size:34px;line-height:50px;}
	.subPage_listGroup .subdsc_subPage_wrap p{font-size:18px;font-weight:500;line-height:27px;}
	.t_br{display:block !important;}
	.p_br{display:none !important;}

	/* announcement */
	.subPage_listGroup:has(.announcement){padding-bottom:0;}
	.announcement{padding-bottom:32px;}
	.announcement .tit_subPage_wrap{padding:105px 0;background-size:472px auto;}
	.announcement .tit_subPage_h3::before{content:"";position:absolute;left:50%;top:-48px;transform:translateX(-50%);display:inline-block;width:53px;height:46px;}
	.announcement .img_wrap{margin-top:80px;}
	.announcement .img_wrap img{width:378px;max-width:100%;}
	.announcement .img_wrap img.im_pc{display:none;}
	.announcement .img_wrap img.im_mo{display:inline-block;}

	/* intro */
	.intro .img_wrap{margin:80px 0 0;padding:28px 0;}
	.intro .img_wrap img{max-width:100%;}

	/* ai_feature */
	.feature_lst{margin-top:50px;}
	.feature_list_inner{padding:30px 34px;}
	.feature_list_inner dl{align-items:flex-start;gap:42px;padding-left:10px;}
	.feature_list_inner dt{padding-top:17px;}
	.feature_list_inner dt p{margin:0;}
	.feature_list_inner dd ul{gap:8px;}
	.feature_list_inner ul li{min-height:60px;padding:19px 20px 17px;border-radius:15px;}
	.feature_list_inner ul li span{font-size:18px;}

	/* ic_plus */
	.ic_plus_wrap{padding:20px 0;}

	/* im_mockup_wrap */
	.im_mockup_wrap{gap:16px;margin-top:50px;}
	.im_mockup_wrap.type_2 .left{display:flex;gap:12px;}
	.im_mockup_wrap .left{flex:0 0 calc(50% - 8px);}
	.im_mockup_wrap .right{flex:0 0 calc(50% - 8px);}
	.im_mockup_wrap .im_mockup{border-radius:16px;overflow:hidden;}
	.im_mockup_wrap .im_mockup img{border-radius:16px;}

	/* chat_wrap */
	.chat_wrap{padding:15px 18px;border-radius:16px;}
	.chat_inn{gap:5px;}
	.chat_wrap .user_name{margin-top:0;}
	.chat_wrap .user_name em{font-size:12px;font-weight:500;color:#222;line-height:18px;}
	.chat_wrap .chat_tx ul li{min-height:40px;display:inline-block;padding:10px 15px;border-radius:20px;}
	.chat_wrap .chat_tx ul li span{font-size:12px;font-weight:500;line-height:18px;}
	.chat_wrap .chat_asking{margin-bottom:20px;}
	.chat_wrap .chat_asking .profile .user_im{width:60px;height:60px;}
	.chat_wrap .chat_asking .chat_tx{padding-top:10px;}
	.chat_wrap .chat_asking .chat_tx.type_2{margin-top:-3px;padding-top:0;}
	.chat_wrap .chat_asking .chat_tx ul{gap:4px;}
	.chat_wrap .chat_asking .chat_tx ul li{border:1px solid #cad6f1;background-color:#fff;box-shadow:0px 36px 40px 0px rgba(25, 29, 31, 0.05);}
	.chat_wrap .chat_asking .chat_tx ul li:nth-child(n+2){margin-left:-15px;}
	.chat_wrap .chat_asking .chat_tx ul li::before{content:'';position:absolute;left:-11px;bottom:-1px;display:inline-block;width:18px;height:18px;background-size:18px auto;}
	.chat_wrap .chat_reply .profile .user_im{width:50px;height:50px;}
	.chat_wrap .chat_reply .chat_tx{order:1;padding-top:6px;}
	.chat_wrap .chat_reply .chat_tx.type_2{margin-top:-6px;padding-top:0;}
	.chat_wrap .chat_reply .chat_tx ul{gap:6px;}
	.chat_wrap .chat_reply .chat_tx ul li{box-shadow:0px 15px 28px 0px rgba(15, 25, 156, 0.15);}
	.chat_wrap .chat_reply .chat_tx ul li:nth-child(2){margin-right:-28px;}
	.chat_wrap .chat_reply .chat_tx ul li:nth-child(n+3){margin-right:-44px;}
	.chat_wrap .chat_reply .chat_tx ul li::after{content:'';position:absolute;right:-11px;bottom:-1px;display:inline-block;width:18px;height:18px;background-size:18px auto;}

	/* quick_question */
	.quick_question{margin:15px 0 0 0;text-align:center;}
	.quick_question_lst ul li{padding:14px 15px;}
}

@media only screen and (max-width:1200px){
	.b2b_fin_solution1_bx ul{row-gap:96px;}
}

@media only screen and (max-width:946px){
	.b2b_fin_solution1_bx ul{row-gap:44px;}
}

/****************************************************************************************************

mobile phone
****************************************************************************************************/

@media only screen and (max-width:767px){
	.mo_br{display:none;}
	.sect_inner{padding:50px 20px;}
	.main .sect_inner{padding:40px 20px;}
	.header{margin:20px 20px 0;}

	/* section top */
	.sect_top_inner{padding:0 20px}
	.ai_webcash_wrap{padding:0;}
	.ai_webcash_wrap .tit_h2{font-size:44px;}
	.ai_webcash_wrap .tit_h2 .txt_motion{height:60px;margin-right:0;margin-bottom:15px;padding: 0 6px 8px;width:270px;border-bottom:3px solid #fff;}
	.ai_webcash_wrap .desc{margin-top:23px;}
	.ai_webcash_wrap .desc p{font-size:21px;line-height:normal;font-weight:400;letter-spacing:0;}
	.ai_webcash_wrap .bt_wrap{margin-top:23px;}
	.ai_webcash_wrap .bt_wrap .bt_viewAi{height:38px;padding:0 15px;border-radius:12px;}
	.ai_webcash_wrap .bt_wrap .bt_viewAi span{font-size:16px;line-height:38px;}

	/* webcashAi_business */
	.webcashAi_business{display:block;height:auto;}
	.webcashAi_business > div,.webcashAi_business > div:first-child,.webcashAi_business.reverse > div:first-child{padding:0;}
	.webcashAi_business .tit_wrap{margin-top:37px;}
	.webcashAi_business .tit_h3{margin-top:7px;}
	.webcashAi_business .desc_wrap{margin-top:25px;}
	.webcashAi_business .desc_wrap p{font-size:20px;line-height:27px;}
	.webcashAi_business.reverse .tit_h3,.webcashAi_business.reverse .sub_tit,.webcashAi_business.reverse .desc_wrap p{text-align:left;}
	.webcashAi_business .mo_br{display:none;}

	/* title */
	.tit_h3{font-size:44px;letter-spacing:-1px;}
	.sub_tit{font-size:22px;font-weight:500;line-height:normal;letter-spacing:0;}
	
	.tit_subPage_h3{font-size:24px;line-height:36px;}
	.dsc_subPage_wrap p{margin:9px 0 0;padding:1px 0 2px;font-size:15px;line-height:22px;}
	.bt_subPage_wrap{margin:23px 0 0;}

	/* bt */
	.bt_cycle50.bt_blue{width:240px;height:75px;}
	.bt_cycle50.bt_blue span{font-size:22px;line-height:75px;}

	/* banner */
	.banner .vh_center{height:240px;padding:62px 0 0;}
	.banner.im_9100 .vh_center{height:255px;}
	.banner .banner_tit h2{padding:0 0 4px;font-size:28px;line-height:40px;}
	.banner .banner_tit h3{padding:0 0 1px;font-size:28px;line-height:41px;}
	.banner .banner_tit .banner_desc > p{margin:4px 0 0;padding:1px 0 3px;font-size:15px;line-height:22px;}
	.banner.im_9100 .banner_tit .banner_desc > p .mo_br{display:block;}
	.banner_quick_link{margin:10px 0 0;}

	/* section3 */
	/* ai_productBox */
	.ai_productBox_wrap{gap:33px;padding:146px 0 73px;}
	.ai_productBox:nth-child(even){transform:translateY(-65px);}

	/* section4 */
/*	.portfolioBx_wrap{height:auto;gap:2px 0;overflow:visible;transition:none;}
	.portfolioBx_wrap .portfolioBx > a{height:212px;min-height:212px;transition:height .8s cubic-bezier(0.4, 0, 0.2, 1);}*/
	.portfolioBx_wrap .portfolioBx .portfolioBx_tit > span{font-size:16px;line-height:normal;}
	.portfolioBx_wrap .portfolioBx .portfolioBx_tit > p{font-size:48px;margin-top:7px;}
	.portfolioBx_wrap .portfolioBx .portfolioBx_detail{transition:transform 0.3s ease, opacity 0.3s ease, visibility 0.3s ease;}
	.portfolioBx_wrap .portfolioBx > a dl dt{transition:transform 0.3s ease;}
/*	.portfolioBx_wrap .portfolioBx.active .portfolioBx_detail{opacity:1;visibility:visible;max-height:400px;overflow:visible;transform:translateY(0);}*/
	.portfolioBx_wrap .portfolioBx .portfolioBx_detail > p{font-size:20px;line-height:30px;margin-top:0;white-space:wrap;overflow:inherit;}
	.portfolioBx_wrap .portfolioBx .portfolioBx_detail ul{flex-flow:row wrap;gap:15px 10px;}
	.portfolioBx_wrap .portfolioBx .portfolioBx_detail ul li{min-height:42px;padding:0 20px;border-radius:29px;}
	.portfolioBx_wrap .portfolioBx .portfolioBx_detail ul li span{display:block;font-size:16px;line-height:41px;}

	/* webcash_customer */
	.webcash_customer ul{flex-flow:row wrap;justify-content:center;}
	.webcash_customer ul li{gap:2px;padding:5px 2px 5px 0;font-size:20px;line-height:normal;}
	.webcash_customer ul li::after{padding:0 2px;}

	/* section5 */
	.main .sect5 .sect_inner{padding:29px 20px 55px;}
	.main .sect5 .sect_inner .sub_tit .mo_br{display:block;}
	/* logo_com_banks */
	.logo_com_banks{padding:30px 0 0;}
	.logo_com_banks > a{max-width:792px;margin:0 auto;padding:15px 3px;border-radius:7px;box-shadow: 5px 5px 15px 0px #215DDA1A;}
	.logo_com_banks > a .logo_row{height:45px;}
	.logo_com_banks > a .logo_row ul{gap:10px;padding:0 5px;}
	.logo_com_banks > a .logo_row ul li{height:45px;}
	/*.logo_com_banks > a .animate_left{animation:marqueeToLeft 25s linear infinite;}
	.logo_com_banks > a .animate_right{animation:marqueeToRight 25s linear infinite;}*/

	/* section6 */
	.main .sect6 .sect_inner{padding:41px 20px 93px;}
	/*newsBx_wrap */
	.newsBx_wrap{margin:35px 0 0;}
	.newsBx_wrap .newsBx_inner{justify-content:center;align-items:center;flex-flow:row wrap;column-gap:0;row-gap:50px;padding:0;}
	.newsBx_wrap .newsBx_inner .newsBx{width:100%;}
	.newsBx_wrap .newsBx_inner .newsBx a dl dt .im_news img{border-radius:36px;}
	.newsBx_wrap .newsBx_inner .newsBx a dl dd{padding:16px 0 0 5px;}
	.newsBx_wrap .newsBx_inner .newsBx a dl dd span{font-size:15px;line-height:22px;}
	.newsBx_wrap .newsBx_inner .newsBx a dl dd h4{margin:6px 0 0;padding:0 0 2px;font-size:24px;line-height:36px;}
	.newsBx_wrap .mo_br{display:none;}

	/* 회사 - 뉴스레터 */
	/* (start)20260316 */
	.list_newsletter_wrap{margin:80px 0 0;}
	.list_newsletter_inner ul{margin:80px 0 0;flex-flow:column;justify-content:center;align-items:center;column-gap:24px;row-gap:24px;}
	.list_newsletter_inner ul li{width:100%;max-width:250px;}
	.list_newsletter_inner ul li:nth-child(n+7){display:none;}
	.list_newsletter_inner ul li a{max-width:250px;max-height:250px;border-radius:18px;}
	.list_newsletter_inner ul li a span{width:55px;height:26px;line-height:26px;}
	.list_newsletter_inner ul li a h4{font-size:22px;line-height:32px;}
	/* //(end)20260316 */

	/* 회사 - 뉴스레터 상세 */
	.newsletter_info .title_area{padding:23px 19px 20px 0;}
	.newsletter_info .newsletter_detail h5{font-size:24px;line-height:36px;}
	.newsletter_info .newsletter_detail{padding:31px 0 40px;}
	.newsletter_info .newsletter_detail p{font-size:15px;line-height:22px;}

	/* paginate */
	.paginate{margin:90px 0 0;}
	.paginate .page_arr{width:32px;height:32px;}

	/* proinquiry_box */
	.proinquiry_box .tit_wrap .tx_tblCaption{margin:0 0 7px;}
	.proinquiry_detail{margin:40px 0 0;}
	.product_inquiry{padding:0;}
	.product_inquiry .tit h4{margin:20px 0 0;padding:1px 0;font-size:17px;line-height:25px;}
	.product_inquiry .proinquiry_box .proinquiry_detail .detail_row:first-child h4{margin:33px 0 0;}
	.controlChck_lst ul li dl dt h4{font-size:17px;}
	.controlCheckbox{margin:19px 0 0;padding:0;gap:12px;}
	.controlCheckbox li{width:calc(100% / 2 - 6px);padding:13px 15px 14px;}
	.controlCheckbox li label{padding:0 0 0 24px;}
	.controlCheckbox li label input[type=checkbox]{top:2px;}
	.controlCheckbox li label input[type=checkbox] + i{top:2px;}
	.controlCheckbox li label span{font-size:14px;line-height:21px;}
	.frmControlGroup .frmControl{width:100%;padding:22px 0 0;}
	.frmControlGroup .frmControl:first-child{padding:34px 0 0;}
	.frmControl > label .point{margin:0 0 0 4px;vertical-align:6px;}
	.frmControl > label{margin:0 0 11px;padding:1px 0 2px;font-size:17px;line-height:25px;}
	.frmControlGroup .frmControl input[type="text"]{height:48px;padding:0 16px;font-size:16px;line-height:48px;}
	.controlRadio{margin:11px 0 0;gap:12px;}
	.controlRadio li{width:calc(100% / 2 - 6px)}
	.controlRadio li label{height:48px;padding:11px 14px;}
	.controlRadio li label input[type=radio]{left:14px;}
	.controlRadio li label input[type=radio] + i{left:14px;}
	.controlRadio li label span{margin:0 0 0 25px;font-size:17px;line-height:25px;}
	.controlTextarea textarea{height:239px;margin:11px 0 0;padding:10px 16px;font-size:16px;line-height:24px;}

	.usage_agr{margin:11px 0 0;padding:20px 22px 19px;}
	.usage_agr ul li{font-size:14px;line-height:21px;}
	.usage_agr p{margin:21px 0 0 16px;font-size:14px;line-height:21px;}

	.proinquiry_infoCheck{margin:38px 0 0;}
	.proinquiry_infoCheck .inner{justify-content:flex-start;}
	.proinquiry_infoCheck .inner ul li{margin:13px 0 0;}
	.proinquiry_infoCheck .inner ul li:first-child{margin:0;}
	.proinquiry_infoCheck label{padding:0 0 0 27px;}
	.proinquiry_infoCheck label input[type=checkbox]{top:2px;}
	.proinquiry_infoCheck label input[type=checkbox] + i{top:2px;}
	.proinquiry_infoCheck label em{font-size:14px;line-height:21px;}
	.proinquiry_infoCheck label span{font-size:14px;line-height:21px;}

	.proinquiry_btn_wrap{margin:39px 0 0;}
	.bt_proinquiry_contact{min-width:100%;height:52px;border-radius:8px;}
	.bt_proinquiry_contact span{font-size:18px;line-height:52px;}

	/* 제품 - 인사급여 & AI/DATA */
	.benefitsBox_wrap .benefitsBox{grid-template-columns:1fr;margin:20px 0 0;}
	.benefitsBox_wrap .benefitsBox .left{order:2;width:100%;}
	.benefitsBox_wrap .benefitsBox .left .txt{width:100%;min-width:100%;padding:40px 23px 27px 23px;}
	.benefitsBox_wrap .benefitsBox .left .txt dl dt .im_label{top:-1px;width:83px;height:24px;}
	.benefitsBox_wrap .benefitsBox .left .txt dl dt .im_label::after{border-top:4px solid #3138bf;border-right:41px solid transparent;border-left:41px solid transparent;}
	.benefitsBox_wrap .benefitsBox .left .txt dl dt .im_label strong{width:83px;height:24px;font-size:11px;line-height:24px;}
	.benefitsBox_wrap .benefitsBox .left .txt dl dt span{padding:1px 0 3px;font-size:14px;line-height:23px;}
	.benefitsBox_wrap .benefitsBox .left .txt dl dt h4{padding:0 0 3px;font-size:28px;line-height:40px;}
	.benefitsBox_wrap .benefitsBox .left .txt dl dd p{margin:5px 0 0;padding:0;font-size:14px;line-height:23px;}
	.benefitsBox_wrap .benefitsBox .left .txt dl dd ul{margin:12px 0 0;column-gap:8px;}
	.benefitsBox_wrap .benefitsBox .left .txt dl dd ul li span{font-size:12px;line-height:17px;}
	.benefitsBox_wrap .benefitsBox .left .txt dl dd .bt_view{height:44px;margin:21px 0 0;}
	.benefitsBox_wrap .benefitsBox .left .txt dl dd .bt_view span{height:44px;font-size:15px;line-height:44px;}
	.benefitsBox_wrap .benefitsBox .right{width:100%;}
	.benefitsBox_wrap .benefitsBox .right .im_bx img{width:100%;height:auto;}
	.benefitsBox_wrap .mo_br{display:none;}

	/* footer */
	.footer_inner{padding:41px 18px 31px;}
	.footer .foot_top{flex-flow:column wrap;align-items:flex-start;row-gap:30px;column-gap:0;}
	.footer .foot_top .footer_logo a{width:107px;height:18px;background-size:107px auto;}
	.footer .foot_top .footer_menu ul{column-gap:20px;}
	.footer .foot_top .footer_menu li a span{font-size:15px;line-height:22px;}
	.footer .footer_copy{margin:22px 0 0;}
	.footer .footer_copy .cnt_info p{line-height:20px;}
	.footer .footer_copy .cnt_info p span .mo_br{display:block;}
	.footer .footer_copy .cnt_info p.copy_right{margin:22px 0 0;line-height:20px;}
	.footer .footer_isms{position:static;margin:25px 0 0;}
	.footer .footer_isms dl{column-gap:14px;}
	.footer .footer_isms dl dt img{width:29px;}
	.footer .footer_isms dl dd p{font-size:11px;line-height:16px;}

	/* ly_pop_wrap */
	.ly_pop_privacy{width:calc(100% - 36px);}
	.ly_pop_privacy .ly_pop_header{padding:11px 30px 11px 15px;font-size:15px;line-height:22px;}
	.ly_pop_privacy .ly_pop_footer .btn_clse{top:16px;right:16px;width:12px;height:12px;background-size:12px auto;}
	.ly_pop_privacy .tab_area{padding:26px 0 0;}
	.ly_pop_privacy .tab_area .tab_cont{padding:0 19px 32px;}
	.privacy_area .p1{font-size:11px;line-height:20px;}
	.privacy_link{margin:12px 0 0;padding:11px 0 15px;}
	.privacy_link > ol{padding:0 0 0 12px;}
	.privacy_link > ol li > a{font-size:11px;line-height:20px;}
	.privacy_dl.first{margin:27px 0 0;}
	.privacy_dl dt{margin:24px 0 7px;padding:0 0 2px 22px;font-size:20px;line-height:30px;text-indent:-23px;}
	.privacy_dl dd{margin:4px 0 0;}
	.privacy_dl dd .p2{font-size:11px;line-height:20px;}
	.privacy_dl dd .p2.txt_indent{padding-left:16px;text-indent:-16px;}
	.privacy_dl .ul_lv1 .li_lv1{margin:0 0 0 16px;font-size:11px;line-height:20px;background-size:3px auto;}
	.privacy_dl .ul_lv1.type1 .li_lv1{padding:0 0 0 7px;text-indent:-7px;}
	.privacy_dl .ul_lv1 .li_lv1 > p{margin:0 0 3px;font-size:11px;line-height:20px;}
	.privacy_dl .ul_lv2 .li_lv2{font-size:11px;line-height:20px;background-size:3px 1px;}
	.tbl_privacy .tbl_privacy_table{margin:8px 0 0;}
	.tbl_privacy .tbl_privacy_table tr td,
	.tbl_privacy .tbl_privacy_table tr th{vertical-align:top;}
	.tbl_privacy .tbl_privacy_table tr td div,
	.tbl_privacy .tbl_privacy_table tr th div{padding:6px 5px;font-size:11px;line-height:20px;}
	.tbl_privacy .tbl_privacy_div dl dt{font-size:11px;line-height:20px;}
	.tbl_privacy .tbl_privacy_div dl dd{font-size:11px;line-height:20px;}
	.privacy_formSelect{width:133px;height:32px;margin:4px 0 0;padding:0 11px;font-size:11px;line-height:20px;}

	/* sect (legacy) */
	.sect.sect1 .sect_inner{padding:42px 18px 48px;}
	.sect.sect2 .sect_inner{padding:48px 18px 40px;}
	.sect.sect3 .sect_inner{padding:41px 0 48px;}
	.sect.sect4 .sect_inner{padding:48px 18px 48px;}
	.sect.sect5 .sect_inner{padding:41px 18px 93px;}
	.sect .tit_wrap strong{font-size:30px;line-height:45px;}
	.sect.sect2 .subtit_wrap .tit_h4 .m_br{display:inline-block;}
	.sect.sect3 .tit_h2{margin:0;font-size:60px;line-height:48px;}
	.tit_h4{margin:8px 0 0;padding:1px 0 6px;font-size:28px;line-height:40px;}

	/* sect_top video */
	.sect_top .mp4_wrap{height:100vh;}
	.sect_top video{width:100%;height:100vh;}

	/* productBox_wrap */
	.productBox_wrap{flex-flow:column wrap;margin:25px 0 0;padding:0;column-gap:0;row-gap:21px;}
	.productBox_wrap .productBox a{height:282px;padding:24px 14px 0 24px;border-radius:28px;}
	.productBox_wrap .productBox a dl dt h4{padding:0;font-size:26px;color:#222;line-height:38px;}
	.productBox_wrap .productBox a dl dd p{margin:17px 0 0;font-size:16px;line-height:24px;}
	.productBox_wrap .productBox a .im img{height:106px;}
	.productBox_wrap .productBox a span.ic_link{top:14px;right:14px;display:block;width:40px;height:40px;border:1px solid #b2cff6;border-radius:12px;background-size:13px auto;}
	.productBox_wrap .productBox a:hover span.ic_link{border:none;background-color:#eff7ff;}
	.productBox_wrap .productBox a dl dd p .p_br{display:none;}
	.productBox_wrap .productBox a dl dd p .m_br{display:block;}
	.productBox_wrap .productBox a .im.h_115 img{height:74px;}

	/* aboutBx_wrap */
	.aboutBx_wrap{width:254px;margin:0 auto;padding:23px 0 0;}
	.about_step{width:254px;padding:0 13px 33px;}
	.aboutBx_wrap .about_step dl{justify-content:space-between;flex-flow:column wrap;width:227px;height:456px;padding:0 15px 50px;background:linear-gradient(#fff, #fff) padding-box, linear-gradient(179deg, #bacbff, #9140ff) border-box;}
	.aboutBx_wrap .about_step dl dt ul li:first-child{width:176px;height:176px;margin:-120px 0 0 6px;padding:0;border-radius:88px;}
	.aboutBx_wrap .about_step dl dt ul li:last-child{width:199px;height:319px;margin:7px 0 0 -188px;padding:146px 0 0;border-radius:99px;}
	.aboutBx_wrap .about_step dl dt ul li div label{display:block;font-size:15px;font-weight:500;line-height:18px;text-align:center;}
	.aboutBx_wrap .about_step dl dt ul li div strong{display:block;font-size:18px;line-height:32px;text-align:center;}
	.aboutBx_wrap .about_step dl dd div label{display:block;font-size:15px;font-weight:500;line-height:25px;text-align:center;}
	.aboutBx_wrap .about_step dl dd div strong{display:block;font-size:27px;line-height:34px;text-align:center;}

	/* portfolioBx_wrap swiper */
	.portfolioBx_wrap{margin:-2px 0 0;}
	.portfolioBx_wrap .swiper{height:256px;}
	.portfolioBx_wrap .swiper .slide_cnt .bx_slide{width:100%;height:170px;padding:23px 21px 21px 23px;border-radius:18px;}
	.portfolioBx_wrap .swiper .slide_cnt .bx_slide dl dd h4{padding:0 0 2px;font-size:24px;line-height:36px;}
	.portfolioBx_wrap .swiper .slide_cnt .bx_slide dl dd p{margin:3px 0 0;padding:0 0 1px;line-height:21px;}
	.portfolioBx_wrap .swiper .slide_cnt .bx_slide .com_img{top:19px;right:19px;}
	.portfolioBx_wrap .swiper .slide_cnt .bx_slide .com_img img{width:60px;height:60px;}
	.portfolioBx_wrap .swiper .slide_cnt .bx_slide .slide_btn{right:20px;bottom:21px;width:34px;height:34px;}

	/* customerLogo_wrap */
	.customerLogo_wrap{padding:45px 0 31px;border-radius:24px;}
	.customerLogo_wrap .bt_view{width:106px;height:42px;border-radius:8px;}
	.customerLogo_wrap .bt_view span{line-height:40px;}
	.customerLogo_wrap .logo_com_banks .logo_row{margin:6px 0 0;}
	.customerLogo_wrap .logo_com_banks{margin:48px 0 0;}
	.customerLogo_wrap .logo_com_banks .swiper-wrapper .swiper-slide img{height:45px;}

	/* 회사 - 회사소개 */
	.sect_subPage .sect_inner{padding:48px 18px 48px;}
	.company_page .intro_con01{flex-flow:column wrap;justify-content:center;align-items:center;}
	.company_page .intro_con01_img{width:100%;padding:0;text-align:center;}
	.company_page .intro_con01_img img{max-width:220px;}
	.company_page .intro_con01_txt{width:100%;padding:62px 0 0;}
	.company_page .intro_con01_txt dl{margin:28px 0 0;}
	.company_page .intro_con01_txt dl dt h4{font-size:24px;line-height:36px;}
	.company_page .intro_con01_txt dl dd{margin:12px 0 0;}
	.company_page .intro_con01_txt dl:first-child dd{margin:9px 0 0;}
	.company_page .intro_con01_txt dl dd ol li{font-size:15px;line-height:24px;}
	.company_page .intro_con01_txt dl dd p{font-size:15px;line-height:24px;}
	.company_page .intro_con01_txt h5{margin:30px 0 0;font-size:15px;line-height:22px;}
	.company_page .intro_con01_txt img{width:109px;margin:7px 0 0;}
	.company_page .intro_con02{padding:40px 0 18px;}
	.company_page .intro_con02 h4{margin:0 0 9px;font-size:24px;line-height:36px;}
	.company_page .intro_con02 ul li{padding:13px 0;}
	.company_page .intro_con02 ul li .tit, .company_page .intro_con02 ul li .txt{font-size:15px;line-height:22px;}

	/* 회사 - 연혁 */
	.history_timelines ol .history_item{margin:55px 0 0;}
	.history_timelines ol .history_item .history_item_box{grid-template-columns:auto;column-gap:0;}
	.history_timelines ol li dl dt h4{font-size:32px;line-height:normal;}
	.history_timelines ol li dl dt span{margin:-4px 0 0;font-size:14px;line-height:21px;color:#686868;}
	.history_timelines ol li dl dt span br{display:none;}
	.history_timelines ol .history_item > dl > dd{padding:33px 0 0 42px;}
	.history_timelines ol .history_item:first-child > dl > dd{padding:33px 0 0 42px;}
	.history_timelines ol li dl dd ol li dl{grid-template-columns:auto;column-gap:0;}
	.history_timelines ol li dl dd ol li dl dt{grid-row-end:auto;margin:0 0 8px;}
	.history_timelines ol li dl dd ol li dl dt h4{font-size:24px;line-height:36px;}
	.history_timelines ol li dl dd ol li dl dd{margin:0 0 10px;}
	.history_timelines ol li dl dd ol li dl dd h5{font-size:24px;line-height:36px;}
	.history_timelines ol li dl dd ol li dl dd ul li{padding:0 0 0 10px;font-size:14px;line-height:21px;background-position:0 10px;background-size:4px 1px;}

	/* 회사 - 웹케시뉴스 */
	.tabMenu2SubPageHead ul li{margin:0 0 0 14px;}
	.tabMenu2SubPageHead ul li a span{padding:0 0 18px;font-size:17px;}
	.tabMenu2SubPageHead ul li.on a::after, .tabMenu2SubPageHead ul li:hover a::after{height:3px;}
	.title_board_item{display:none;}
	.board_item .board_subject{flex-flow:column wrap;padding:18px 0 17px;gap:0;}
	.board_item .board_subject .board_date{width:100%;padding:0 0 1px;font-size:14px;line-height:21px;}
	.board_item .board_subject .board_title{margin:2px 0 0;padding:1px 0 3px;font-size:20px;line-height:30px;}
	.board_item .board_subject .board_category{width:100%;font-size:14px;line-height:21px;}
	.board_subject .board_date{flex:0;}
	.board_subject .board_category{flex:0;}
	.board_item .answer_con{padding:17px 20px 22px;}
	.board_item .answer_con .txt_con{font-size:15px;line-height:24px;}

	/* 회사 - 윤리경영 */
	.ethical_group{margin:42px 0 0;padding:0;}
	.ethical_group .ethical_lst{row-gap:12px;margin:48px 0 0;}
	.ethical_group .ethical_lst .ethical_im{border-radius:24px;}
	.ethical_group .ethical_lst .ethical_text{border-radius:24px;}
	.ethical_group .ethical_lst .ethical_text h4{font-size:24px;line-height:36px;}
	.ethical_group .ethical_lst .ethical_text p{margin:7px 0 0;font-size:14px;line-height:21px;}

	/* 회사 - 주요고객현황 */
	.customer_logo{padding:14px 0 42px;}
	.customer_logo ul{border-radius:12px;}
	.customer_logo ul li{width:calc(100% / 2);padding:0;}
	.customer_logo ul li:nth-child(n+9){border-bottom:1px solid #dfebfc;}
	.customer_logo ul li:nth-child(n+11){border-bottom:none;}
	.customer_logo ul li:nth-child(2n+1){border-left:none;}

	/* 제품 - 자금관리 & 경영관리 */
	.m_br{display:block !important;}
	.p_br{display:none !important;}
	.tit_subPage_h2{font-size:20px;line-height:30px;}
	.financialBox_wrap{row-gap:18px;}
	.financialBox a{padding:34px 27px 38px 26px;border-radius:36px;}
	.financialBox a dl dt span{padding:0 0 2px;font-size:12px;line-height:19px;}
	.financialBox a dl dt h4{margin:17px 0 0;font-size:28px;line-height:40px;}
	.financialBox a dl dd p{margin:14px 0 26px;}
	.financialBox a dl dd ul{gap:4px;width:calc(100% - 90px);}
	.financialBox a dl dd ul li{padding:2px 10px 4px;font-size:11px;}
	.financialBox a dl dd .im_bx{right:27px;bottom:37px;}
	.financialBox a dl dd .im_bx img{width:80px;}

	/* 역량 - 웹케시 지식재산권 */
	.subdsc_subPage_wrap p{margin:9px 0 0;padding:1px 0 2px;font-size:15px;line-height:22px;}
	.intelpro_bx > ul{flex-flow:row wrap;gap:12px;}
	.intelpro_bx > ul > li{width:calc(100% / 2 - 6px);border-top:5px solid #215dda;border-radius:4px;}
	.intelpro_bx ul li dl dt h4{padding:11px 0 11px;font-size:20px;line-height:30px;}
	.intelpro_bx ul li dl dd ul li{padding:8px 0 7px;}
	.intelpro_bx ul li dl dd ul li p{font-size:10px;line-height:15px;}
	.intelpro_bx ul li dl dd ul li strong{margin:0;font-size:24px;line-height:36px;}
	.board_search_box{margin:48px 0 0;padding:0 0 6px;}
	.board_search_box .tit_cnt{font-size:12px;line-height:18px;}
	.board_search_box .select_input{width:187px;height:36px;padding-right:35px;border-radius:6px;}
	.board_search_box .select_input input{height:34px;padding-left:12px;font-size:12px;}
	.board_search_box .btn_search{width:36px;height:34px;}
	.board_search_box .btn_search .ic_search{width:15px;height:15px;background-size:15px auto;}
	.board_item .board_subject .board_num{width:100%;margin:5px 0 0;font-size:14px;line-height:21px;}
	.board_item.no_data{height:289px;}
	.board_item.no_data dt h4{padding:0;font-size:20px;line-height:30px;}

	/* 역량 - 웹케시 네트워크 */
	.connection_wrap{padding:0 0 40px;}
	.connection_bx{margin:36px 0 0;}
	.erpChannel_wrap{padding:40px 0 0;}
	.erp_vendors ul{margin:36px 0 0;gap:12px;}
	.erp_vendors ul li{width:calc(100% / 2 - 6px);border-radius:4px;}
	.erp_vendors ul li h4{margin:1px 1px 0;padding:12px 6px;}
	.erp_vendors ul li h4 img{width:auto;height:25px;}
	.erp_vendors ul li p{padding:9px 0;font-size:9px;line-height:14px;}
	.erp_vendors ul li p span{margin:0 3px 0 0;}
	.erp_comps ul{margin:24px 0 0;gap:12px;}
	.erp_comps ul li{width:calc(100% / 3 - 8px);padding:11px 11px;border-radius:4px;}
	.erp_comps ul li img{width:auto;height:35px;}

	/* 역량 - 웹케시 파트너십 */
	.partnerShip_Box2{padding:0 0 48px;}
	.partnerShip_Box2 ul li dl{margin:26px 0 0;}
	.partnerShip_Box2 ul li:first-child dl{margin:36px 0 0;}
	.partnerShip_Box2 ul li dl dt h4{font-size:17px;line-height:25px;}
	.partnerShip_Box2 ul li dl dd ul{margin:8px 0 0;gap:12px;}
	.partnerShip_Box2 ul li dl dd ul li{width:calc(100% / 3 - 8px);height:60px;padding:0;border-radius:4px;}
	.partnerShip_Box2 ul li dl dd ul li img{width:auto;height:27px;}
	.partnerShip_Box1{padding:48px 0 0;}
	.partnerShip_Box1 ul{flex-flow:column wrap;margin:29px 0 0;}
	.partnerShip_Box1 ul:first-child{margin:42px 0 0;gap:28px;}
	.partnerShip_Box1 ul li{width:100%;}
	.partnerShip_Box1 ul li dl dt .im_bx img{width:100%;border-radius:4px;}
	.partnerShip_Box1 ul li dl dd > span{margin:17px 0 0;padding:1px 0 2px;font-size:14px;line-height:21px;}
	.partnerShip_Box1 ul li dl dd h4{margin:-2px 0 0;padding:0 0 1px;font-size:22px;line-height:30px;}
	.partnerShip_Box1 ul li dl dd h4 > span{font-size:22px;line-height:30px;}
	.partnerShip_Box1 ul li dl dd p{margin:11px 0 0;padding:0;font-size:14px;line-height:21px;}

	/* 역량 - 웹케시 인프라 */
	.b2b_fin_solution1_wrap{padding:0 0 42px;}
	.b2b_fin_solution1_bx{margin:42px 0 0;}
	.b2b_fin_solution1_bx ul{row-gap:44px;}
	.b2b_fin_solution1_bx ul li{width:100%;}
	.b2b_fin_solution1_bx ul li dl{align-items:flex-start;flex-flow:column nowrap;padding:0;}
	.b2b_fin_solution1_bx ul li dl dt{width:100%;}
	.b2b_fin_solution1_bx ul li dl dt .im_bx img{width:100%;border-radius:14px;}
	.b2b_fin_solution1_bx ul li dl dd{width:100%;padding:0;}
	.b2b_fin_solution1_bx ul li dl dd h4{margin:14px 0 0;padding:0 0 2px;font-size:24px;line-height:28px;}
	.b2b_fin_solution1_bx ul li dl dd h4 span{margin:2px 0 0;}
	.b2b_fin_solution1_bx ul li dl dd p{margin:9px 0 0 110px;padding:1px 0 2px;font-size:14px;line-height:21px;}
	.b2b_fin_solution2_wrap{padding:40px 0 0;}
	.b2b_fin_solution2_bx{margin:42px 0 0;}
	.b2b_fin_solution2_bx ul li{padding:16px 16px 24px;border-radius:18px;}
	.b2b_fin_solution2_bx ul li dl{align-items:flex-start;flex-flow:column nowrap;}
	.b2b_fin_solution2_bx ul li dl dt{flex:auto;width:100%;}
	.b2b_fin_solution2_bx ul li dl dt .im_bx img{width:100%;border-radius:14px;}
	.b2b_fin_solution2_bx ul li dl dd{width:100%;padding:0 0 0 7px;}
	.b2b_fin_solution2_bx ul li dl dd strong{margin:22px 0 0;padding:0 0 1px;font-size:14px;line-height:21px;}
	.b2b_fin_solution2_bx ul li dl dd h4{margin:1px 0 0;padding:0 0 2px;font-size:24px;line-height:36px;}
	.b2b_fin_solution2_bx ul li dl dd p{margin:13px 0 0;padding:0 0 1px;font-size:14px;line-height:21px;}

	/* IR - Performance Review/Financial Positions */
	.pr_history .pr_history_list{margin:38px 0 0;}
	.pr_history .pr_history_list > span{font-size:15px;line-height:22px;}
	.pr_history .pr_history_list p{margin:4px 0 0;font-size:28px;line-height:41px;}
	.quick_link{margin:42px 0 0;}
	.quick_link a{width:162px;padding:10px 16px 10px 16px;border-radius:8px;}
	.quick_link a span{font-size:14px;line-height:21px;background-size:18px auto;}
	.growingSF_cnt_overview{height:auto;margin:48px 0 0;padding:0 0 17px;}
	.growingSF_cnt_overview > h4{padding:12px 0 30px;font-size:24px;line-height:36px;}
	.growingSF_cnt_overview .titleCaption{position:relative;bottom:0;}
	.growingSF_cnt_overview .titleCaption p{font-size:14px;line-height:21px;}
	.growingSF_cnt_overview .titleCaption > h4{margin:4px 0 0;font-size:36px;line-height:38px;}
	.growingSF_cnt_overview .titleCaption > h4 span{padding:0 5px 0 3px;font-size:24px;}
	.saleGraph_wrap{margin:39px 0 0;}
	.saleGraph_wrap .saleGraph_tit h4{width:auto;margin:0 0 6px;padding:0 0 2px;font-size:24px;line-height:36px;}
	.saleGraph_wrap .saleGraph_tit span.tx_capt{position:relative;bottom:0;display:block;margin:0 0 14px;}
	.tbl_profit{overflow-x:auto;}
	.tbl_profit table{width:767px;}
	.tbl_profit table .col_cat{width:170px;}
	.tbl_profit table tr.tx_bCapt td div{margin:5px 0 16px;}
	.tbl_profit::-webkit-scrollbar{height:4px;}
	.growingDC_cnt_oView{margin:48px 0 0;padding:29px 19px 26px 18px;border-radius:20px;}
	.growingDC_cnt_oView dl{row-gap:17px;}
	.growingDC_cnt_oView dl dt h4{font-size:24px;line-height:36px;}
	.growingDC_cnt_oView dl dd p{margin:20px 0 0;font-size:12px;line-height:20px;}

	/* benefitsBox_wrap type2 */
	.benefitsBox_wrap.type2 .benefitsBox{grid-template-columns:1fr;column-gap:0;margin:48px 0 0;}
	.benefitsBox_wrap.type2 .benefitsBox:first-child{margin:45px 0 0;}
	.benefitsBox_wrap.type2 .benefitsBox .left .txt{padding:45px 8px 0;}
	.benefitsBox_wrap.type2 .benefitsBox .left .txt dl dd ul li{font-size:12px;font-weight:400;}
	.benefitsBox_wrap.type2 .benefitsBox .left .txt dl dd ul li span{letter-spacing:-0.5px;}
	.benefitsBox_wrap.type2 .benefitsBox .right{border-radius:9px;max-width:100%;}
	.benefitsBox_wrap.type2 .t_br{display:none !important;}
	.benefitsBox_wrap.type2 .m_br{display:block !important;}

	/* AI agent (aboutBx_wrap2) */
	.ai_agent{padding:48px 0 0 !important;}
	.tit_h4.m_f24{font-size:24px;}
	.aboutBx_wrap2{height:auto;margin:40px 0 0;background-size:427px 430px;}
	.aboutBx_wrap2 .about_step2{padding:0 8px;}
	.aboutBx_wrap2 .about_step2 dl dt .ic{margin:50px 0 0;}
	.aboutBx_wrap2 .about_step2 dl dt .ic img{height:42px;}
	.aboutBx_wrap2 .about_step2 dl dt .about_tit h3{margin:1px 0 0;padding:4px 0 8px;font-size:20px;line-height:normal;}
	.aboutBx_wrap2 .about_step2 dl dd{margin:30px 0 0;}
	.aboutBx_wrap2 .about_step2 dl dd ul{display:block;text-align:center;max-width:180px;margin:0 auto;}
	.aboutBx_wrap2 .about_step2 dl dd ul li div{margin:10px auto 0;background-size:100% 100%;}
	.aboutBx_wrap2 .about_step2 dl dd ul li:first-child div{margin-top:0;}
	.aboutBx_wrap2 .about_step2 dl dd ul li div strong{font-size:20px;line-height:normal;}
	.aboutBx_wrap2 .about_step2 dl dd ul li div p{padding:0;font-size:12px;line-height:12px;}

	.sect_subPage .sect_inner.subPage_list{padding-top:60px;padding-bottom:60px;}
	.subPage_listGroup{padding:50px 0 60px;}
	.subPage_listGroup .tit_subPage_h3{font-size:26px;line-height:40px;}
	.subPage_listGroup .subdsc_subPage_wrap p{margin-top:6px;font-size:14px;font-weight:500;line-height:23px;}
	.t_br{display:none !important;}

	/* announcement */
	.subPage_listGroup:has(.announcement){padding-bottom:0;}
	.announcement{padding-top:12px;padding-bottom:0;}
	.announcement .tit_subPage_wrap{padding:58px 0;background-size:360px auto;}
	.announcement .tit_subPage_h3::before{top:-32px;width:36px;height:36px;}
	.announcement .img_wrap{margin-top:43px;}
	.announcement .img_wrap img{width:203px;}
	.announcement .img_wrap img.im_pc{display:none;}
	.announcement .img_wrap img.im_mo{display:inline-block;}

	/* intro */
	.intro .img_wrap{margin-top:44px;padding-bottom:0;text-align:center;}
	.intro .img_wrap img{width:51px;}

	/* ai_feature */
	.feature_lst{margin-top:42px;}
	.feature_list_inner{padding:25px 11px 25px 15px;border-radius:16px;}
	.feature_list_inner dl{display:block;padding-left:0;}
	.feature_list_inner dt{padding:0 0 0 14px;margin-bottom:24px;}
	.feature_list_inner dt p{margin:0;}
	.feature_list_inner dt p img{width:77px;}
	.feature_list_inner dd ul{gap:5px;}
	.feature_list_inner ul li{min-height:40px;padding:10px 14px;border-radius:10px;}
	.feature_list_inner ul li span{font-size:12px;}

	/* ic_plus */
	.ic_plus_wrap{padding:22px 0;}
	.ic_plus{width:36px;height:36px;}

	/* im_mockup_wrap */
	.im_mockup_wrap{display:block;margin-top:45px;}
	.im_mockup_wrap.type_2 .left{display:flex;gap:12px;}
	.im_mockup_wrap .right{margin-top:12px;}
	.im_mockup_wrap .left{flex:0 0 calc(50% - 12px);}
	.im_mockup_wrap .right{flex:0 0 calc(50% - 12px);}
	.im_mockup_wrap .im_mockup{flex:1;border-radius:16px;}
	.im_mockup_wrap .im_mockup img{max-width:100%;}

	/* chat_wrap */
	.chat_wrap{min-height:250px;padding:21px 18px 34px;border-radius:16px;}
	.chat_inn{gap:8px;}
	.chat_wrap .user_name{margin-top:2px;}
	.chat_wrap .user_name em{font-size:11px;font-weight:700;line-height:14px;}
	.chat_wrap .chat_tx ul li{min-height:40px;padding:10px 17px;border-radius:20px;}
	.chat_wrap .chat_tx ul li span{font-size:11px;font-weight:600;line-height:15px;}
	.chat_wrap .chat_asking{margin-bottom:20px;}
	.chat_wrap .chat_asking .profile .user_im{width:56px;height:56px;}
	.chat_wrap .chat_asking .chat_tx{padding-top:10px;}
	.chat_wrap .chat_asking .chat_tx ul{gap:5px;}
	.chat_wrap .chat_asking .chat_tx ul li{border:1px solid #cad6f1;background-color:#fff;}
	.chat_wrap .chat_asking .chat_tx ul li::before{left:-11px;bottom:0;display:inline-block;width:18px;height:18px;background-size:17px auto;}
	.chat_wrap .chat_reply .profile .user_im{width:48px;height:48px;}
	.chat_wrap .chat_reply .chat_tx{padding-top:5px;}
	.chat_wrap .chat_reply .chat_tx ul{gap:6px;}
	.chat_wrap .chat_reply .chat_tx ul li:nth-child(2){margin-right:-28px;}
	.chat_wrap .chat_reply .chat_tx ul li:nth-child(n+3){margin-right:-44px;}
	.chat_wrap .chat_reply .chat_tx ul li::after{right:-11px;bottom:0;display:inline-block;width:18px;height:18px;background-size:17px auto;}

	/* quick_question */
	.quick_question{margin:12px 0 0 0;}
	.quick_question_lst ul{gap:4px;}
	.quick_question_lst ul li{padding:9px 14px;border-radius:10px;}
	.quick_question_lst ul li span{font-size:11px;line-height:17px;}
}

@media only screen and (max-width:560px){
	/* 회사 - 뉴스레터 상세 */
	.newsletter_info .title_area{display:block;}
	.newsletter_info .title_area .date{display:inline-block;margin:5px 0 0;}

}

/* @media only screen and (max-width:424px){
	.paginate ul li:nth-last-child(-n+6){display:none;}
}

@media only screen and (max-width:380px){
	.paginate ul li:nth-last-child(-n+7){display:none;}
} */

@media only screen and (max-width:360px){
	/* ly_pop_wrap */
	.ly_pop_privacy{width:calc(100% - 36px);}

	/* (start)20260427 */
	.ly_pop_message{width:calc(100% - 36px);max-width:346px;}
	/* //(end)20260427 */

	.tit_h3{white-space:normal;}
	/* .menu_top */
	.menu_top{position:fixed;top:0;right:0;bottom:0;left:0;display:none;background-color:rgba(0,0,0,0.4);z-index:4500;}
	.menu_top .menu_top_inner{left:60px;width:inherit;}
	.gnb_wrap ul.gnb > li.active .gsnb_wrap{width:auto;}
	/* header(right) */
	.header .right{position:absolute;right:0;left:0;}
	.header .right > .inner{width:auto;}

	.header .irbookdownload a.bt_download{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
	.header .webcash a.bt_webcash{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
	.header .wepeople a.bt_wepeople{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
}

@media only screen and (max-width:359px){
	.ly_pop_privacy .ly_pop_content{height:calc(100vh - 198px);}

	/* 회사 - 주요고객현황 */
	.customer_logo ul li img{width:120px;}
	.erp_comps ul li{width:calc(100% / 2 - 8px);}
	.partnerShip_Box2 ul li dl dd ul li{width:calc(100% / 2 - 8px);}
	.financialBox a dl dd .im_bx img{width:60px;}
}

@media only screen and (max-width:337px){
	.ly_pop_privacy .ly_pop_content{height:calc(100vh - 175px);}
}

@keyframes bgRotate{
	100%{transform:rotate(1turn);}
}
/* Keyframes for fade in/out loop */
@keyframes fadeLoop{
	0%   {opacity:0.3;}
	25%  {opacity:1;}
	75%  {opacity:1;}
	100% {opacity:0.3;}
}