/* FJB System 공통 */
.fjbTxtHidden {position: absolute;  width: 1px;  height: 1px;  margin: -1px;  overflow: hidden;  clip-path: polygon(0 0, 0 0, 0 0);}

.fjbBlock{display:block;}
.fjbInlineBlock{display:inline-block;}

.fjbXlTxt{font-size:160px !important; font-weight:900;}
.fjbLgTxt{font-size:80px !important; font-weight:900;}

.fjbFcGray{color:#9a9a9a !important;}
.fjbFcRed{color:#ff0000 !important;}
.fjbFcLemon{color:#f2eb92 !important;}
.fjbFcSkyBlue{color:#52b1e0 !important;}
.fjbFcCyan{color:#54d4e1 !important;}
.fjbFcBlack{color:#000 !important;}
.fjbFcWhite06{color:rgba(255,255,255,0.6) !important;}

/* 2022.09.28 FJB System 수정 */
.fjbFcPurple{color:#675aff !important;}

/* 2022.01.13_FJB System 수정 */
.fjbFcWhite{color:rgba(255,255,255,1) !important;}
.fjbFcBlue{color:#0070f1 !important;}
.fjbFcBlue2{color:#3f48ef !important;}

/* 2022.12.14 FJB System 수정 */
.fjbFcBlue3{color:#428ef3 !important;}

/* 2023.01.16 FJB System 수정 */
.fjbFcBlue4{color:#3184f3 !important;}

.fjbFcHotpink{color:#ef2d66 !important;}

/* 2022.01.21 FJB System 수정 */
/* 2022.01.26 FJB System 수정 */
.fjbFcDarkPink{color:#940a34;}
.fjbFcDarkTurquoise{color:#01a69f !important;}
/* 2022.02.10 FJB System 수정 */
.fjbFcDarkGray{color:#6b6b6b !important;}

.fjbFcAqua{color:#11a0d0 !important;}/* 2024.02.26 FJB System 수정 */

.fjbBtn{display:block; border-radius:100px;}

/* 2022.12.08 FJB System 수정 */
.fjbBtnWrap{margin-top:36px; text-align:center;}
.fjbBtnWrap .fjbBtn{display:inline-block;}

.fjbBtnMd{padding:10px; font-size:30px; line-height:0.93; font-weight:bold;}
.fjbBtnMd2{padding:16px 40px 20px; font-size:30px; font-weight:bold; line-height:32px;}
.fjbBtnMd2:hover,
.fjbBtnMd2:focus,
.fjbBtnMd2:active{padding:16px 40px 20px;}
.fjbBtnMd2 img{margin-right:10px; vertical-align:top;}

/* 2022.12.14 FJB System 수정 */
.fjbBtnMd_260px{margin-left:auto; margin-right:auto; width:260px; height:50px; line-height:48px; font-size: 17px; font-weight: bold; letter-spacing: -0.43px; text-align: center; border-width:1px; border-style:solid; border-radius:10px;}
.fjbBtnMd_260px.fjbBtnWhite{border-color:#d9d9d9; color:#000; background:#fff;font-weight: 500; }
.fjbBtnMd_260px.fjbBtnPurple{background-color:#5a64ff; border-color:#5a64ff; color:#fff;}

/* 2022.12.08 FJB System 수정 */
.fjbBtnLg{padding:19px 29px 20px; font-size:17px; line-height:1.47; font-weight:bold;}

.fjbBtnTxtCyan{color:#5ddfde;}
.fjbBtnTxtCyan img{margin-left:12px;}
/* 2022.09.28 FJB System 수정 */
.fjbBtnTxtPurple{color:#675aff;}
.fjbBtnTxtPurple img{margin-left:12px;}

.fjbBtnWhite{background-color:rgba(255,255,255,0.2); color:#fff;}
.fjbBtnBlack{background-color:rgba(0,0,0,0.6); color:#fff;}

.fjbInputCustom[type="text"]{border:none; padding:8px 0; box-sizing:border-box;}
.fjbBtnBdSearch{padding:7px 0 10px;}
.fjbBtnBdSearch:hover,
.fjbBtnBdSearch:focus,
.fjbBtnBdSearch:active{padding:7px 0 10px;}

.fjbSearchWrap{font-size:0; border-bottom:1px solid #909090;}
.fjbSearchWrap .fjbInputCustom{display:inline-block; width:315px; height:35px; vertical-align:top; font-size:13px; color:#000;}
/* 2022.01.28 FJB System 수정 */
.fjbSearchWrap .fjbInputCustom::placeholder{font-size:13px; color:#000}
.fjbSearchWrap .fjbBtnBdSearch{display:inline-block; vertical-align:top; border-radius:0; margin-left:8px;}

.fjbTag{display:inline-block; min-width:60px; height:24px; padding:3px 13px 3px 14px; box-sizing:border-box; text-align:center; border-radius:100px; line-height:1.5; font-size:12px; color:#fff;}
.fjbTagLg{display:inline-block; height: 80px; margin-top: 25px; padding:22px 40px 20px; font-size:30px; font-weight:bold; line-height:32px; border-radius:100px; box-sizing:border-box;}
.fjbTagLg img{margin-right:10px;}

.fjbBgBlack{background-color:#000}
.fjbBgRed{background-color:#ed1b23}
.fjbBgGreen{background-color:#01a69f}
.fjbBgGray{background-color:#f8f8f8}
/* 2022.09.28 FJB System 수정 */
.fjbBgPurple{background-color:#675aff}

/* 2022.12.08 FJB System 수정 */
.fjbBgPurple.fjbBtn{color:#fff;}
.fjbBgPurple2{background-color:#5a64ff}
.fjbBgPurple2.fjbBtn{color:#fff;}

/* 2023.02.16 FJB System 수정 */
.fjbTag[class*="fjbLine"]{padding:2px 13px 2px 14px;}
.fjbLineBlack{border:1px solid #000; color:#000;}

.fjbFloatLeft{float:left;}
.fjbFloatRight{float:right;}
.fjbClearFix:after{content:""; display:block; clear:both;}

.fjbWrap{width:1080px; margin-left:auto; margin-right:auto;}

/* 2022.09.28 FJB System 수정 */
.fjbTabStyleNorWrap{padding-top:70px;}
.fjbTabStyleNor{width:auto; height:auto; border-radius:0;}
.fjbTabStyleNor li{display:inline-block; vertical-align:top; margin:0 25px;}

/* 2022.10.04 FJB System 수정 */
/* 2023.04.20 FJB System 수정 */
.fjbTabStyleNor li a{display:block; width:100%; text-align:center; height:auto; padding:15px 0 20px; text-align:center; line-height:1; letter-spacing:-0.5px; font-size:24px; font-family:'Noto Sans Bold'; color:#fff;}

.fjbTabStyleNor .fjbActive{position:relative;}
.fjbTabStyleNor .fjbActive:after{content:''; display:block; width:100%; height:4px; position:absolute; bottom:0; left:0; right:0; background-image: linear-gradient(92deg, #3c64ff, #675aff);}

/* 2022.12.14 FJB System 수정 */
.fjbTabStyleNor .fjbActive a{color:#675aff !important;}

.fjbTabStyleCardWrap{}

/* 2022.09.28 FJB System 수정 */


/* 2023.04.20 FJB System 수정 */
.fjbTabStyleCardTit{width:100%; height:auto; display:flex; gap:45px; /* border:1px solid #e9e9e9; border-radius:6px; */}
.fjbTabStyleCardTit li{flex:1; height:130px; position:relative;}

/* .fjbTabStyleCardTit li + li{margin-left:15px} */

/* 2023.04.20 FJB System 삭제 */
/* .fjbTabStyleCardTit li:before{content:""; display:block; width:1px; height:122px; background-color:#e9e9e9; position:absolute; top:21px; bottom:21px; left:0;}
.fjbTabStyleCardTit li:first-child:before{display:none} */

/* 2023.04.20 FJB System 수정 */
.fjbTabStyleCardTit li button{display:block; width:100%; height:100%; border-radius:10px; box-sizing:border-box; padding:80px 0 15px; text-align:center; color:rgba(0,0,0,0.4); font-size:17px; background-position:center top; background-repeat:no-repeat; position:relative;}

/* 2023.04.20 FJB System 삭제 */
/* .fjbTabStyleCardTit li button:after{content:""; display:none; position:absolute; top:0; left:0; width:100%; height:100%; border:3px solid #675aff; background-color:rgba(103, 90, 255, 0.1); border-radius:6px; box-sizing:border-box;} */
/* 2022.09.28 FJB System 삭제 */
/*
.fjbTabStyleCardTit li button:hover,
.fjbTabStyleCardTit li button:focus,
.fjbTabStyleCardTit li button:active{padding:100px 0 28px;}
*/

/* 2022.09.28 FJB System 수정 */
.fjbTabStyleCardTit li .fjbCardTapGg3{background-image:url(/images/sub/img_gg3.png);}

/* 2022.10.19 FJB System 수정 */
/* 2023.04.20 FJB System 수정 */
.fjbTabStyleCardTit li .fjbCardTapGgTV3ATV{background-image:url(/images/sub/img_gg3_atv.png);}
.fjbTabStyleCardTit li .fjbCardTapGgTV3ATV:hover,
.fjbTabStyleCardTit li.on .fjbCardTapGgTV3ATV{background-image:url(/images/sub/img_gg3_atv_focus.png);}
.fjbTabStyleCardTit li .fjbCardTapGgTV12{background-image:url(/images/sub/img_gg12_atv.png);}
.fjbTabStyleCardTit li .fjbCardTapGgTV12:hover,
.fjbTabStyleCardTit li.on .fjbCardTapGgTV12{background-image:url(/images/sub/img_gg12_focus_atv.png);}
.fjbTabStyleCardTit li .fjbCardTapGgA{background-image:url(/images/sub/img_atv.png);}
.fjbTabStyleCardTit li .fjbCardTapGgA:hover,
.fjbTabStyleCardTit li.on .fjbCardTapGgA{background-image:url(/images/sub/img_atv_focus.png);}
.fjbTabStyleCardTit li .fjbCardTapLte{background-image:url(/images/sub/img_gglte.png);}
.fjbTabStyleCardTit li .fjbCardTapLte:hover,
.fjbTabStyleCardTit li.on .fjbCardTapLte{background-image:url(/images/sub/img_gglte_focus.png);}
.fjbTabStyleCardTit li .fjbCardTapBuddy{background-image:url(/images/sub/img_ggbuddy.png);}
.fjbTabStyleCardTit li .fjbCardTapBuddy:hover,
.fjbTabStyleCardTit li.on .fjbCardTapBuddy{background-image:url(/images/sub/img_ggbuddy_focus.png);}
.fjbTabStyleCardTit li .fjbCardTapTv{background-image:url(/images/sub/img_tableTV.png);}
.fjbTabStyleCardTit li .fjbCardTapTv:hover,
.fjbTabStyleCardTit li.on .fjbCardTapTv{background-image:url(/images/sub/img_tableTV_focus.png);}
.fjbTabStyleCardTit li .fjbCardMini{background-image:url(/images/sub/img_ggmini.png);}
.fjbTabStyleCardTit li .fjbCardMini:hover,
.fjbTabStyleCardTit li.on .fjbCardMini{background-image:url(/images/sub/img_ggmini_focus.png);}

/* 2023.04.20 FJB System 삭제 */
/* .fjbTabStyleCardTit li button:hover:after,
.fjbTabStyleCardTit .on button:after{display:block;} */

/* 2023.04.20 FJB System 수정 */
.fjbTabStyleCardTit li .fjbCardTapSoundbar{background-image:url(/images/sub/img_soundbar.png)}
.fjbTabStyleCardTit li .fjbCardTapSoundbar:hover,
.fjbTabStyleCardTit li.on .fjbCardTapSoundbar{background-image:url(/images/sub/img_soundbar_focus.png)}

/* 2022.09.28 FJB System 삭제 */
/* 
.fjbTabStyleCardTit li .fjbCardTapGg3:hover,
.fjbTabStyleCardTit .on .fjbCardTapGg3{background-image:url(/images/sub/ic_genie3_focus.png);}
.fjbTabStyleCardTit li .fjbCardTapLte:hover,
.fjbTabStyleCardTit .on .fjbCardTapLte{background-image:url(/images/sub/ic_genie_lte_focus.png);}
.fjbTabStyleCardTit li .fjbCardTapBuddy:hover,
.fjbTabStyleCardTit .on .fjbCardTapBuddy{background-image:url(/images/sub/ic_genie_buddy_focus.png);}
.fjbTabStyleCardTit li .fjbCardTapTv:hover,
.fjbTabStyleCardTit .on .fjbCardTapTv{background-image:url(/images/sub/ic_table_tv_focus.png);}
.fjbTabStyleCardTit li .fjbCardMini:hover,
.fjbTabStyleCardTit .on .fjbCardMini{background-image:url(/images/sub/ic_mini_focus.png);}
*/


/* 2022.09.28 FJB System 수정 */
.fjbTabStyleCardCon{display:none; padding-top:25px;}

.fjbTabStyleCardCon.on{display:block;}

.fjbTabStyleCardWrap + .fjbTabArea{margin-top:36px;}

.fjbTabStyleBdWrap {width: 100%; height: auto; margin-left:auto; margin-right:auto;} 


/* 2022.09.28 FJB System 수정 */
.fjbTabStyleBdTit {display:flex; border:1px solid #e9e9e9; border-radius:6px; overflow:hidden;}
.fjbTabStyleBdTit li{font-size:15px; flex:1; height:auto; position:relative;}
.fjbTabStyleBdTit li:before{content:""; display:block; width:1px; height:20px; background-color:#e9e9e9; position:absolute; top:13px; left:0;}

/* 2023.04.20 FJB System 수정 */
.fjbTabStyleBdTit li:first-child::before{display:none;}

/* .fjbTabStyleBdTit li + li{margin-left:12px;} */
/* 2023.04.20 FJB System 수정 */
.fjbTabStyleBdTit li button {width:100%; height:100%; display:block; line-height:1; padding-top:14px; padding-bottom:13px; font-family:'Noto Sans Bold' !important; color:#000;}
.fjbTabStyleBdTit li.on button{color:#675aff; border-bottom:3px solid #675aff; padding-top:14px; padding-bottom:10px;} 

.fjbTabStyleBdTit2 {font-size:0;}
.fjbTabStyleBdTit2 li{display:inline-block; min-width:calc((100% - 36px) / 4); width:calc((100% - 36px) / 4); max-width:calc((100% - 36px) / 4); font-size:17px; height:auto; margin-left:12px; margin-top:12px;}
.fjbTabStyleBdTit2 li:nth-child(4n+1){margin-left:0;}
.fjbTabStyleBdTit2 li:nth-child(-n+4){margin-top:0;}
.fjbTabStyleBdTit2 li button {width:100%; height:100%; display:block; border-radius:10px; border:1px solid #d9d9d9; box-sizing:border-box; line-height:48px; font-weight: 500; color:#000;}
.fjbTabStyleBdTit2 li.on button{ background-color:#5ddfde; border-color:#5ddfde;} 

.fjbTabStyleBdCon { margin-top: 38px; display: none; }
.fjbTabStyleBdCon.on { display: block; } 
.fjbTabStyleBdCon p { font-size: 14px; color: #555; } 
.fjbTabStyleBdCon h3 { margin-bottom: 20px; }

.fjbInnerTabStyleWrap{width: 100%; height: auto; margin-left:auto; margin-right:auto;}
/* 2022.09.28 FJB System 수정 */
.fjbInnerTabStyleTit{font-size:0; text-align:center; margin-left:-20px; margin-right:-20px;}
.fjbInnerTabStyleTit li{display:inline-block; position:relative; margin-left:1px;} 
/* 2022.09.28 FJB System 삭제 */
/* .fjbInnerTabStyleTit li::before{content:""; display:block; width:1px; height:14px; background:#d9d9d9; position:absolute; top:7px; left:-1px;} */
.fjbInnerTabStyleTit li:first-child{margin-left:-20px;}
.fjbInnerTabStyleTit li:first-child::before{display:none;}
.fjbInnerTabStyleTit li:last-child{margin-right:-20px;}

/* 2022.01.21 FJB System 수정 */
.fjbInnerTabStyleTit li button{padding-left:20px; padding-right:20px; font-size:14px; color:#8a8a8a; }

/* 2022.09.28 FJB System 수정 */
.fjbInnerTabStyleTit li button span{letter-spacing:-0.5px;}
/* 2023.04.20 FJB System 수정 */
.fjbInnerTabStyleTit li.on button{font-family:'Noto Sans Bold' !important; color:#675aff; }
.fjbInnerTabStyleCon{display:none;}
.fjbInnerTabStyleCon.on{display:block; padding-top:61px;}

.fjbRow{display:flex; width:100%; height:auto;}
.fjbRow .fjbCol6{flex:1; width:50%; max-width:50%; min-width:50%; height:auto;}

.fjbSlideWrap{position:relative;}
.fjbSlideWrap,
.fjbSlideWrap .bx-wrapper,
.fjbSlideWrap .bx-wrapper .bx-viewport,
.fjbSlideWrap .bx-wrapper .bx-viewport .fjbSlide,
.fjbSlideWrap .bx-wrapper .bx-viewport .fjbSlide .fjbSlideItem,
.fjbSlideWrap .bx-wrapper .bx-viewport .fjbSlide .fjbSlideItem > div{height:100%;}
.fjbSlideWrap .bx-controls-direction a{display:block; width: 60px; height:60px;}
.fjbSlideWrap .bx-prev{position:absolute; top:50%; transform:translatey(-50%); left:120px; display:block; font-size:0; border-radius:100px;}
.fjbSlideWrap .bx-next{position:absolute; top:50%; transform:translatey(-50%); right:120px; display:block; font-size:0; border-radius:100px;}
.fjbSlideWrap .bx-has-controls-auto{position:absolute; bottom:30px; right:30px;}
.fjbSlideWrap .bx-has-controls-auto .bx-controls-auto{width:32px; height:32px;}
/* 2022.02.04 FJB System 수정 */
.fjbSlideWrap .bx-has-controls-auto .bx-controls-auto-item{min-height:0; font-size:0; min-width:0; min-height:0;}
.fjbSlideWrap .bx-has-controls-auto .bx-controls-auto-item img{vertical-align:top;}
/* 2022.02.04 FJB System 수정 */
.fjbSlideWrap .bx-has-controls-auto .bx-controls-auto-item .bx-start{font-size:0; border-radius:100px; /*display:none;*/}
.fjbSlideWrap .bx-has-controls-auto .bx-controls-auto-item .bx-stop{display:block; font-size:0; border-radius:100px;}
.fjbSlideWrap .bx-has-controls-auto .bx-controls-auto-item .active{width:0 !important; height:0 !important; overflow:hidden; z-index:-9999}
.fjbSlideWrap .bx-has-controls-auto .bx-controls-auto-item .active img{width:0; height:0;}
.fjbSlideWrap .bx-default-pager{font-size:0; margin-top:141px;}
.fjbSlideWrap .bx-default-pager .bx-pager-item{display:inline-block;}
/* 2022.02.04 FJB System 수정 */
.fjbSlideWrap .bx-default-pager .bx-pager-item .bx-pager-link{border:1px solid #fff; background:transparent; border-radius:100px; width:8px; height:8px; display:block; box-sizing:border-box;}
.fjbSlideWrap .bx-default-pager .bx-pager-item .bx-pager-link.active{background:rgb(255,255,255)}

.fjbSlideWrap .fjbPagerCustom{margin-top:190px; font-size:0; text-align:center; max-width:1280px; margin-left:auto; margin-right:auto;}


/* 2022.01.21 FJB System 수정 */
/* 2022.02.07 FJB System 수정 */
.fjbSlideWrap .fjbPagerCustom li{display:inline-block; padding:0 20px; height:34px; box-sizing:border-box;}
/* 2022.01.26 FJB System 수정 */
.fjbSlideWrap .fjbPagerCustom li a{display:block; padding: 0 0 2px 0; color:rgba(255,255,255,0.7); font-size:20px; font-weight:bold;}

/* 2022.01.20 FJB System 수정3 */
.fjbSlideWrap .fjbPagerCustom li .active{color:rgba(255,255,255,1); /*text-decoration:underline;*/ border-bottom:3px solid #fff; }

.fjbSlidePagerTypeNum .fjbCategory{text-align:left; font-weight:bold;}
.fjbSlidePagerTypeNum .fjbCategory p{margin-top:20px; text-align:left; font-weight:bold; font-size:20px; color:#fff;}
/*.fjbSlidePagerTypeNum .fjbCategory,
.fjbSlidePagerTypeNum .bx-wrapper .bx-has-pager{width:1080px; margin-left:auto; margin-right:auto;}
.fjbSlidePagerTypeNum .bx-wrapper .bx-has-pager .bx-pager{margin-top:20px; text-align:right; font-weight:bold; font-size:20px; color:#fff;}*/

/* 2023.04.20 FJB System 수정 */
.fjbSlidePagerTypeNum .fjbCounter{margin:0 auto; text-align: right; font-size:20px; font-weight:bold; color:#fff; position:absolute; top:-50px; right:0;}

.fjbSlidePagerTypeNum .bx-viewport,
.fjbSlidePagerTypeNum .fjbSlide,
.fjbSlidePagerTypeNum .fjbSlide .fjbSlideItem{height:auto;}
.fjbSlidePagerTypeNum .fjbSlide .fjbSlideItemInner{box-sizing:border-box; height:640px !important; padding:80px; text-align:left;}
.fjbSlidePagerTypeNum .fjbSlide .fjbSlideItemInner p{margin-top:50px; font-size: 100px; font-weight: bold; line-height: 1;}
.fjbSlidePagerTypeNum .fjbSlide .active{z-index:9999}

.fjbSlide .fjbSlideItem{position:relative;}
.fjbSlide .fjbSlideItem .fjbSlideBg{position:absolute; top:0; left:0; z-index:-9999;}

.fjbPlaySlide .fjbSlideItem > div{text-align:left;}
.fjbPlaySlide .fjbSlideItem > div > a{display:block; width:100%; height:100%; padding:40px; box-sizing:border-box;}
.fjbPlaySlide .fjbSlideItem .fjbFsSm{font-size:20px; line-height:1.2;}
.fjbPlaySlide .fjbSlideItem p{font-size:50px; line-height:1.5;  font-weight:bold;}
.fjbPlaySlide .fjbSlideItem p + p{margin-top:10px;}

.fjbArrowSlide .fjbSubTxt{font-weight:bold; font-size: 30px; color:rgba(255,255,255,0.6)}
.fjbArrowSlide .bx-viewport{width:1250px; margin-left:auto; margin-right:auto;}
.fjbArrowSlide .fjbBtn{display:inline-block;}
.fjbArrowSlide .fjbLgTxt + .fjbBtn{margin-top:23px;}


.fjbBdTop{padding-top:10px; padding-bottom:8px; font-size:13px;}
.fjbBdTop .fjbFloatLeft{display:flex;}
.fjbBdTop .fjbFloatLeft > *{margin-right:24px;}
.fjbBdTop .total{padding-top:12px; padding-bottom:9px; line-height:1;}
.fjbBdTop .total:not(:first-child){padding:2px 0 0 0; line-height:35px;}
/* 2022.01.21 FJB System 수정 */
.fjbBdTop .total .fjbFcDarkTurquoise{font-weight:bold;}
/* 2022.09.28 FJB System 수정 */
.fjbBdTop .total .fjbFcPurple{font-weight:bold;}
.fjbBdTop .fjbBreadCrumb ul{width:auto; font-size:0;}

/* 2023.04.20 FJB System 수정 */
.fjbBdTop .fjbBreadCrumb ul li{padding-right:8px; display:inline-block; vertical-align:top; font-size:16px; line-height:35px; font-family:'Noto Sans Bold'; letter-spacing:-0.4px; color:#000;}

.fjbBdTop .fjbBreadCrumb ul li:last-child{padding-right:0;}
.fjbBdTop .fjbBreadCrumb ul li::before{content:""; display:inline-block; vertical-align:top; width:4px; height:35px; margin-right:8px; background:url(/images/sub/ico_arrow_right_sm.png) no-repeat center;}
.fjbBdTop .fjbBreadCrumb ul li:first-child::before{display:none;}
.fjbBdBottom{padding-top:60px; text-align:center;}

.fjbBtnMore{min-width:260px; margin-left:auto; margin-right:auto; height:50px; border:1px solid #d9d9d9; box-sizing:border-box; border-radius:10px; padding:13px 80px; line-height:24px; text-align:center; font-size: 17px; font-weight: 500; color:#000;}
.fjbBtnMore img{margin-left:6px;}

/* 2022.01.21 FJB System 수정 */
.fjbBtnMore .fjbPage{display:inline-block; vertical-align:top; margin-left:4px; font-size:13px; /*color:#9a9a9a;*/}

.fjbPagination{font-size:0;}
.fjbPagination > *{display:inline-block;}
.fjbPagination a{display:inline-block; width:35px; height:35px; line-height:32px; margin-left:10px; box-sizing:border-box; border-radius:7px; border:1px solid #000; overflow:hidden;}
.fjbPagination > a:first-child{margin-left:0;}
.fjbPagination ul li{display:inline-block; font-size:16px;}



/* 2022.09.28 FJB System 수정 */
.fjbPagination ul li a{display:block; border:1px solid #000; color:#000;}
.fjbPagination ul li:hover a,
.fjbPagination ul li a:focus,
.fjbPagination ul li a:active,
.fjbPagination ul .on a{color:#5a64ff;border-color:#5a64ff;}

/* 2022.02.04 FJB System 수정 */
.fjbPagination a[disabled="disabled"]{opacity:0.15; cursor:default;}
.fjbPagination ul li a[disabled="disabled"]{opacity:1; cursor:text;}

/* 2022.01.20 FJB System 수정 */
/* 2022.09.28 FJB System 삭제 */
/* .fjbPagination ul .on a{position:relative;}
.fjbPagination ul .on a:after{content:''; display:block; width:auto; height:1px; position:absolute; left:10px; right:10px; bottom:6px; background-color:#01a69f;} */


.fjbBdStyleGallery{text-align:left; border-top:1.5px solid #000; padding-top:30px;}
.fjbBdStyleGallery ul{font-size:0;}
.fjbBdStyleGallery ul li{width:calc((100% - 60px) / 3); display:inline-block; vertical-align:top;}
.fjbBdStyleGallery ul li + li{margin-top:60px; margin-left:30px;}
.fjbBdStyleGallery ul li:nth-child(-n+3){margin-top:0;}
.fjbBdStyleGallery ul li:nth-child(3n+1){margin-left:0;}

.fjbBdStyleGallery ul li .thumbnail{display:block; width:100%; height:207px; border-radius:30px; background:gray; overflow:hidden; margin-bottom:19px;}
.fjbBdStyleGallery ul li .thumbnail img{max-width:100%; width:100%; height:100%;}/* 2022.01.18 FJB System 수정 */
.fjbBdStyleGallery ul li .fjbTit{ padding:4px 0;}
.fjbBdStyleGallery ul li .fjbTit a{word-wrap: break-word; display: -webkit-box; width:100%; max-height:59px; padding:4px 0; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height:1.54; font-size:20px; font-weight:bold; color:#000;}
.fjbBdStyleGallery ul li .fjbDate{line-height:1.46; font-size:13px; color:#909090;}

.fjbBdStyleFaq{text-align:left; border-top:1.5px solid #000;}
.fjbBdStyleFaq li{border-bottom:1px solid #e9e9e9;}

/* 2022.01.21 FJB System 수정 */
.fjbBdStyleFaq .fjbQuestion{display:flex; width:100%; height:auto; padding:25px 0 25px 110px; box-sizing:border-box; /* background-image:url(/images/sub/ic_q.png); background-repeat:no-repeat; background-position: 30px center; */ position:relative;}

.fjbBdStyleFaq .fjbQuestion p{flex:auto;}
/* 2022.01.26 FJB System 수정 */
.fjbBdStyleFaq .fjbQuestion .fjbCategory{display:block; font-size:15px; color:#8a8a8a; line-height:1.46; }

/* 2023.04.20 FJB System 수정 */
.fjbBdStyleFaq .fjbQuestion .fjbTit{display:block; font-size:18px; line-height:1.5; font-family:'Noto Sans Medium'; color:#000;}

.fjbBdStyleFaq .fjbQuestion .fjbArrow{width:40px; min-width:40px; max-width:40px; height:40px; background-image:url(/images/common/ic_contents_open.png); background-position:center; background-repeat:no-repeat;}

/* 2022.01.21 FJB System 수정 */
.fjbBdStyleFaq .fjbQuestion .fjbQuestionICon{position:absolute; top:25px; left:30px;}

.fjbBdStyleFaq .open .fjbQuestion .fjbArrow{background-image:url(/images/common/ic_contents_close.png);}

/* 2022.01.21 FJB System 수정 */
.fjbBdStyleFaq .fjbAnser{display:none; width:100%; height:auto; padding:25px 0 25px 110px; box-sizing:border-box; background-color:#f8f8f8; /*background-image:url(/images/sub/ic_a.png); background-repeat: no-repeat; background-position: 30px center;*/ position:relative; font-size:15px; line-height:1.67; color:#000;}

/* 2022.01.26 FJB System 수정 */
.fjbBdStyleFaq .fjbAnser *{font-size:15px; line-height:1.67; color:#000}

/* 2022.01.21 FJB System 수정 */
.fjbBdStyleFaq .fjbAnser .fjbAnserICon{position:absolute; top:25px; left:30px;}


.fjbContainer{text-align:center;}
.fjbContainer p{line-height:1.5; font-size:20px;}
.fjbContainer h4{line-height: 1.25;}

/* 2023.04.20 FJB System 수정 */
.fjbContainer h5{font-size:50px; font-family:'Noto Sans Bold'}
.fjbContainer .fjbTitWrap h4{font-size:80px; line-height:1.48; font-family:'Noto Sans Bold'}

.fjbContainer .fjbTitWrap .fjbSubTxt{color:#9a9a9a; font-size:20px; line-height:1.7; margin-left:auto; margin-right:auto;}
.fjbContainer .fjbTitWrap * + .fjbSubTxt{margin-top:12px;}

/* 2023.04.20 FJB System 수정 */
.fjbContainer .fjbTitWrap .fjbBtn{margin-top:24px; display:inline-block; padding-left:40px; padding-right:40px;}

.fjbContainer .fjbSecPd{padding:120px 0 110px;}
.fjbContainer .fjbSecPd2{padding:60px 0;}
.fjbContainer .fjbSecPd3{padding:134px 0 200px}
.fjbContainer .fjbConWrap{padding-top:90px;}
.fjbContainer .fjbConWrap2{padding-top:62px;}
.fjbContainer .fjbConWrap:first-child{padding-top:0;}
.fjbContainer .fjbSec1{padding-top:0; padding-bottom:0;}

.fjbContainer.fjbBgBlack p,
.fjbContainer .fjbBgBlack p,
.fjbContainer.fjbBgBlack h4,
.fjbContainer .fjbBgBlack h4,
.fjbContainer.fjbBgBlack h5,
.fjbContainer .fjbBgBlack h5{color:#fff;}

/*.fjbIconCard li{width:100%; height:220px; background-color:#fff; border-radius:10px;}
.fjbIconCard li + li{margin-top:30px;}
.fjbIconCard li:after{content:""; display:block; clear:both;}
.fjbIconCard li .fjbIconWrap{float: left; min-width:220px; max-width:220px; width:220px; height:100%; background-color:#5ddfde; text-align:center; padding-top:73.5px; padding-bottom:73.5px; box-sizing:border-box;}
.fjbIconCard li .fjbIconWrap img{height:73px; width:auto; vertical-align:middle;}
.fjbIconCard li .fjbTxtWrap{float: left; height:100%; padding:50px; box-sizing:border-box; text-align:left;}
.fjbIconCard li .fjbTxtWrap p{letter-spacing:-1.25px; line-height:1.44; font-weight:bold; font-size:50px; color:#000;}
.fjbIconCard li .fjbTxtWrap .fjbSubTxt{font-size:30px; line-height:1.46; font-weight:bold; color:#9a9a9a;}
.fjbIconCard li .fjbTxtWrap .fjbSubTxt + p{margin-top:1px;}*/

.fjbMiddleDot{display:inline-block; margin:16px; width:8px; height:8px; background-color:#ddd; border-radius:100px;}

.fjbListBox > li{background:#fff; padding:48px;}
.fjbListBox > li + li{margin-top:30px;}
.fjbListBox li:after{content:""; display:block; clear:both;}
.fjbListBox li .fjbListBoxTit{width:164px; float:left; font-size: 16px; font-weight: bold; color:#000; text-align:left;}
.fjbListBox li .fjbListBoxCon{width:calc(100% - 164px); float:left;}
.fjbListBox li .fjbListBoxCon ul{font-size:0; text-align:left;}


/* 2022.01.13_FJB System 수정 */
.fjbListBox li .fjbListBoxCon ul li{display:inline-block; width:20%; padding-right:12px; box-sizing:border-box; line-height:20px; font-size:14px; color:#000;}
.fjbListBox li .fjbListBoxCon ul li + li{margin-top:12px;}
.fjbListBox li .fjbListBoxCon ul li:nth-child(-n+5){margin-top:0;}

/* 2022.01.13_FJB System 수정 */
/*.fjbListBox li .fjbListBoxCon ul li a{display:block; width:100%; line-height:20px; font-size:14px; color:#000;}*/

/* 2022.01.21 FJB System 수정 */
.fjbAsideRight{position:fixed; min-width:1480px; width:100%; max-width:1680px; bottom:100px; left:50%; transform:translatex(-50%); text-align:right; z-index:1080}
.fjbAsideRight div{position:absolute; right:10px; bottom:0}
.fjbAsideRight ul li + li{margin-top:12px;}

/* 2022.01.21 FJB System 수정 */
/* 2023.04.20 FJB System 수정 */
.fjbAsideRight ul li button{display:inline-block; width:auto; min-width:60px; height:60px; padding:14px 0; text-align:center; box-sizing:border-box; line-height:32px; border-radius:100px; background-color:#fff; font-size:0; font-weight:bold; color:#5a64ff;}

.fjbAsideRight ul li button img{vertical-align:top;}

/* 2022.01.21 FJB System 수정 */
/* 2023.04.20 FJB System 수정 */
.fjbAsideRight .fjbClose{display:block; margin-top:12px; margin-left:auto; width:60px; height:60px; border-radius:100px; background-color:transparent;  box-shadow: 0 10px 20px 0 rgba(103, 90, 255, 0.2); background-image:url(/images/main/floating_btn_add_pr.png); background-repeat:no-repeat; background-position:center;}
.fjbAsideRight .fjbClose.open{background-image:url(/images/main/floating_btn_close_pr.png);}

/* 2022.01.21 FJB System 수정 */
/* 2023.04.20 FJB System 수정 */
.fjbAsideRight ul li button:focus,
.fjbAsideRight ul li button:hover{font-size:24px; padding:14px 20px;}
.fjbAsideRight ul li button:focus img,
.fjbAsideRight ul li button:hover img{margin-right:10px; vertical-align:top;}

.fjbAsideRight ul li .fjbClose:focus,
.fjbAsideRight ul li .fjbClose:hover{padding:14px; box-sizing:border-box;}

/* 2022.01.13_FJB System 수정 */
.fjbVisual{margin-bottom:0; background-image:url(/images/common/bg_top_title.png); background-repeat:no-repeat; background-size:cover; background-position:center;}
.fjbVisual .hgroup{height:136px; box-sizing:border-box; padding-top:35px; display:flex; flex-direction:column;}
.fjbVisual .hgroup h3{font-size:48px; margin:auto; padding-top:2px; font-family:"Noto Sans bold";}
.fjbVisual .hgroup p{font-size:16px; padding-top:11px;}
.fjbVisual .location{padding-top:23px;}
.fjbVisual .location ul{font-size:0; margin-right:-21px;}
.fjbVisual .location ul li{display:inline-block;}
.fjbVisual .location ul li + li{position:relative; padding-left:4.5px;}
.fjbVisual .location ul li + li:before{content:""; display:block; position:absolute; top:50%; transform:translatey(-50%) rotate(45deg); left:0; width:5px; height:5px; border-top:1px solid #999797; border-right:1px solid #999797;}
.fjbVisual .location ul li a{display:block; padding:0 21px; line-height:1.284; font-size:13px; color:#909090;}
.fjbVisual .location ul li a img{vertical-align:top;}


/* 01_메인_Why기가지니 */
/* 2022.11.11 FJB System 수정 */
.fjbMainContainer .fjbBtn{font-family:"Poppins","Noto Sans Regular","Malgun Gothic","맑은 고딕","MG","dotum","돋움",sans-serif !important;}

/* 2023.04.20 FJB System 수정 */
.fjbMainContainer .fjbTitWrap h4{line-height:1.25; font-weight:700; color:#fff;font-family:'poppins','Noto Sans Bold'}
.fjbMainContainer .fjbTitWrap h4 span{display:block; color:rgba(255,255,255,0.5)}
.fjbMainContainer .fjbTabStyleNorWrap{padding-top:81px;}

/* 2025.07.07 FJB System 수정 */
.fjbMainContainer .fjbMainSec1{background:url(/images/main/img_ai_agent.png) no-repeat center top}
.fjbMainContainer .fjbMainSec1 .fjbTitWrap {padding-top:134px; padding-bottom:120px;}
.fjbMainContainer .fjbMainSec1 .fjbTitWrap img{margin-bottom:46px;}
.fjbMainContainer .fjbMainSec1 .fjbTitWrap h4 {margin-bottom:16px; line-height:28px; font-size:24px; font-family:'Paperlogy'; font-weight:700; color:#675aff}
.fjbMainContainer .fjbMainSec1 .fjbTitWrap h5 {margin-bottom:16px; line-height:71px; font-size:60px; font-family:'Paperlogy'; font-weight:700; color:#fff; background: -webkit-linear-gradient(180deg, rgba(255,255,255,0.6), rgba(255,255,255,1), rgba(255,255,255,0.6)); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.fjbMainContainer .fjbMainSec1 .fjbTitWrap h5 img{margin-bottom:0; padding:8px 0 9px;}
.fjbMainContainer .fjbMainSec1 .fjbTitWrap p{line-height:30px; font-size:24px; font-family:'Paperlogy'; font-weight:700; color:rgba(255,255,255,0.6)}
.fjbMainContainer .fjbMainSec1 .fjbConWrap {padding-top:100px; padding-bottom:80px;}
.fjbMainContainer .fjbMainSec1 .fjbConWrap section{display:flex; margin-top:160px;}
.fjbMainContainer .fjbMainSec1 .fjbConWrap section:first-child{margin-top:0;}
.fjbMainContainer .fjbMainSec1 .fjbConWrap section > div{flex:1}
.fjbMainContainer .fjbMainSec1 .fjbConWrap .fjbPart1 .balloon:first-child{background-color:rgba(103,90,255,0.5)}
.fjbMainContainer .fjbMainSec1 .fjbConWrap .fjbPart1 .balloon:nth-child(2){background-color:rgba(103,90,255,0.75)}
.fjbMainContainer .fjbMainSec1 .fjbLeftWrap h6{margin-bottom:18px; text-align:left; line-height:57px; font-size:48px; font-family:'Paperlogy'; font-weight:700; color:#fff; }
.fjbMainContainer .fjbMainSec1 .fjbLeftWrap p{text-align:left; line-height:30px; font-size:24px; font-family:'Paperlogy'; font-weight:700; color:rgba(255,255,255,0.6); }
.fjbMainContainer .fjbMainSec1 .fjbRightWrap p{margin-left:100px; margin-bottom:24px; text-align:left; line-height:40px; font-size:32px; font-family:'Paperlogy'; font-weight:700; color:#fff; }
.fjbMainContainer .fjbMainSec1 .fjbRightWrap p span{color:#59f1ff;}
.fjbMainContainer .fjbMainSec1 .fjbRightWrap p .fjbFcYellowGreen{color:#6EFF59;}
.fjbMainContainer .fjbMainSec1 .fjbRightWrap p .fjbFcPink{color:#FF59C7;}
.fjbMainContainer .fjbMainSec1 .fjbRightWrap .balloon{margin-left:0; width:fit-content; background:#675aff; border-radius:24px 24px 24px 0; padding:24px 32px; line-height:28px; font-size:24px; }
.fjbMainContainer .fjbMainSec1 .fjbRightWrap img{margin-top:36px; display:block; margin-left:100px;}
.fjbMainContainer .fjbMainSec1 .fjbRightWrap img + img{margin-left:50px;}
.fjbMainContainer .fjbMainSec1 .fjbRightWrap div img{margin-top:0; margin-left:100px;}
.fjbMainContainer .fjbMainSec1 .fjbRightWrap div img + img{margin-left:50px; margin-top:16px;}
.fjbMainContainer .fjbMainSec1 .fjbRightWrap .fjbDFlex{margin-top:36px; display:flex; gap:48px; align-items:end;}
.fjbMainContainer .fjbMainSec1 .fjbRightWrap .fjbDFlex img{margin:0;}
.fjbMainContainer .fjbMainSec1 .fjbRightWrap.fjbCircleWrap{height:468px; position:relative;}
.fjbMainContainer .fjbMainSec1 .fjbRightWrap.fjbCircleWrap img{position:absolute; top:0; left:0; margin:0;}
.fjbMainContainer .fjbMainSec1 .fjbRightWrap.fjbCircleWrap img:first-child{left:253px;}
.fjbMainContainer .fjbMainSec1 .fjbRightWrap.fjbCircleWrap img:nth-child(2){top:80px;}
.fjbMainContainer .fjbMainSec1 .fjbRightWrap.fjbCircleWrap img:nth-child(3){top:196px; left:235px;}
.fjbMainContainer .fjbMainSec1 .fjbRightWrap.fjbCircleWrap img:nth-child(4){top:160px; left:404px;}
.fjbMainContainer .fjbMainSec1 .fjbRightWrap.fjbCircleWrap img:nth-child(5){top:296px; left:98px;}
.fjbMainContainer .fjbMainSec1 .fjbRightWrap.fjbCircleWrap img:nth-child(6){top:352px; left:275px;}
.fjbMainContainer .fjbMainSec1 .fjbRightWrap.aos-init > *{opacity:0;}
.fjbMainContainer .fjbMainSec1 .fjbRightWrap.aos-init.aos-animate > *{transform:translatey(100px); animation:fadein 0.4s forwards;}
.fjbMainContainer .fjbMainSec1 .fjbRightWrap.aos-init.aos-animate *:first-child{}
.fjbMainContainer .fjbMainSec1 .fjbRightWrap.aos-init.aos-animate *:nth-child(2){animation-delay:0.5s;}
.fjbMainContainer .fjbMainSec1 .fjbRightWrap.aos-init.aos-animate *:nth-child(3){animation-delay:1s;}
.fjbMainContainer .fjbMainSec1 .fjbRightWrap.aos-init.aos-animate *:nth-child(4){animation-delay:1.5s;}
.fjbMainContainer .fjbMainSec1 .fjbRightWrap.aos-init.aos-animate *:nth-child(5){animation-delay:2s;}
.fjbMainContainer .fjbMainSec1 .fjbRightWrap.aos-init.aos-animate *:nth-child(6){animation-delay:2.5s;}
.fjbMainContainer .fjbMainSec1 .fjbCircleWrap.aos-init.aos-animate *:first-child{}
.fjbMainContainer .fjbMainSec1 .fjbCircleWrap.aos-init.aos-animate *:nth-child(2){animation-delay:0.2s;}
.fjbMainContainer .fjbMainSec1 .fjbCircleWrap.aos-init.aos-animate *:nth-child(3){animation-delay:0.4s;}
.fjbMainContainer .fjbMainSec1 .fjbCircleWrap.aos-init.aos-animate *:nth-child(4){animation-delay:0.3s;}
.fjbMainContainer .fjbMainSec1 .fjbCircleWrap.aos-init.aos-animate *:nth-child(5){animation-delay:0.5s;}
.fjbMainContainer .fjbMainSec1 .fjbCircleWrap.aos-init.aos-animate *:nth-child(6){animation-delay:0.6s;}
.fjbMainContainer .fjbMainSec1 .fjbSubTxt{margin-top:174px; text-align:center; line-height:125%; font-size:18px; font-family:'Paperlogy'; font-weight:400; color:rgba(255,255,255,0.6); }
.fjbMainContainer .fjbMainSec2 {overflow:hidden; padding-top:120px; padding-bottom:460px;background:url(/images/main/img_ai_agent_service00.png) no-repeat center 380px }
.fjbMainContainer .fjbMainSec2 .fjbTitWrap h4 {margin-bottom:16px; line-height:28px; font-size:24px; font-family:'Paperlogy'; font-weight:700; color:#675aff}
.fjbMainContainer .fjbMainSec2 .fjbTitWrap h5 {line-height:57px; font-size:48px; font-family:'Paperlogy'; font-weight:700; color:#000;}
.fjbMainContainer .fjbMainSec2 .fjbTitWrap .fjbBtn{display:inline-block; border-radius:100px; padding:14px 27px 15px 28px; margin-left:auto; margin-right:auto; background:#000; line-height:19px; font-size:16px; font-family:'Paperlogy' !important; font-weight:700; color:#fff;}
.fjbMainContainer .fjbMainSec2 .fjbTitWrap .fjbBtn:hover{background:#675AFF;}
.fjbMainContainer .fjbMainSec2 .fjbConWrap{padding-top:60px;}
.fjbMainContainer .fjbMainSec2 .fjbTvWrap{margin-left:auto; margin-right:auto; width:720px; height:405px; position:relative;}
.fjbMainContainer .fjbMainSec2 .fjbTvWrap .fjbTv{position:absolute; top: -30px; left: -30px;}
.fjbMainContainer .fjbMainSec2 .fjbTvWrap div{width:100%; height:100%;display:flex; justify-content:center; align-items:center; }
.fjbMainContainer .fjbMainSec2 .fjbWrap{position:relative;}
.fjbMainContainer .fjbMainSec2 .fjbFloatingItem{position:absolute; top:0; left:0; text-align:center; line-height:28px; font-size:24px; font-family:'Paperlogy'; font-weight:700; color:rgba(0,0,0,0.6); z-index:1}
.fjbMainContainer .fjbMainSec2 .fjbFloatingItem:first-child{top:40px; left:-60px}
.fjbMainContainer .fjbMainSec2 .fjbFloatingItem:nth-child(2){width:111px; top:40px; left:1000px}
.fjbMainContainer .fjbMainSec2 .fjbFloatingItem:nth-child(3){top:234px; left:-147px}
.fjbMainContainer .fjbMainSec2 .fjbFloatingItem:nth-child(4){top:252px; left:1100px}
.fjbMainContainer .fjbMainSec2 .fjbFloatingItem:nth-child(5){top:427px; left:-60px}
.fjbMainContainer .fjbMainSec2 .fjbFloatingItem:nth-child(6){width: 125px; top:426px; left:1080px}
.fjbMainContainer .fjbMainSec2 .fjbFloatingItem:nth-child(7){top:631px; left:-125px}
.fjbMainContainer .fjbMainSec2 .fjbFloatingItem:nth-child(8){width:148px; top:638px; left:1000px}
.fjbMainContainer .fjbMainSec2 .fjbFloatingItem img{display:block; margin-left:auto; margin-right:auto; margin-bottom:16px;}
.fjbMainContainer .fjbMainSec2 .aos-init .fjbFloatingItemWrap {position: absolute; top: 0;}
.fjbMainContainer .fjbMainSec2 .aos-init .fjbFloatingItemWrap .fjbFloatingItem{opacity:0;}
.fjbMainContainer .fjbMainSec2 .aos-init.aos-animate{transform:none !important;}
.fjbMainContainer .fjbMainSec2 .aos-init.aos-animate .fjbFloatingItemWrap .fjbFloatingItem{transform:translatey(100px); animation:fadein 0.4s forwards; }
.fjbMainContainer .fjbMainSec2 .aos-init.aos-animate .fjbFloatingItemWrap .fjbFloatingItem:first-child{animation-delay:0.2s;}
.fjbMainContainer .fjbMainSec2 .aos-init.aos-animate .fjbFloatingItemWrap .fjbFloatingItem:nth-child(2){animation-delay:0.3s;}
.fjbMainContainer .fjbMainSec2 .aos-init.aos-animate .fjbFloatingItemWrap .fjbFloatingItem:nth-child(3){animation-delay:0.4s;}
.fjbMainContainer .fjbMainSec2 .aos-init.aos-animate .fjbFloatingItemWrap .fjbFloatingItem:nth-child(4){animation-delay:0.5s;}
.fjbMainContainer .fjbMainSec2 .aos-init.aos-animate .fjbFloatingItemWrap .fjbFloatingItem:nth-child(5){animation-delay:0.6s;}
.fjbMainContainer .fjbMainSec2 .aos-init.aos-animate .fjbFloatingItemWrap .fjbFloatingItem:nth-child(6){animation-delay:0.7s;}
.fjbMainContainer .fjbMainSec2 .aos-init.aos-animate .fjbFloatingItemWrap .fjbFloatingItem:nth-child(7){animation-delay:0.8s;}
.fjbMainContainer .fjbMainSec2 .aos-init.aos-animate .fjbFloatingItemWrap .fjbFloatingItem:nth-child(8){animation-delay:0.9s;}
.fjbMainContainer .fjbMainSec3 {margin-top:-140px; padding-top:0; padding-bottom:215px; position:relative; }
.fjbMainContainer .fjbMainSec3 .fjbTitWrap h4 {margin-bottom:16px; line-height:28px; font-size:24px; font-family:'Paperlogy'; font-weight:700; color:#675aff}
.fjbMainContainer .fjbMainSec3 .fjbTitWrap h5 {line-height:57px; font-size:48px; font-family:'Paperlogy'; font-weight:700; color:#000;}
.fjbMainContainer .fjbMainSec3 .fjbTitWrap .fjbBtn{display:inline-block; border-radius:100px; padding:14px 27px 15px 28px; margin-left:auto; margin-right:auto; background:#000; line-height:19px; font-size:16px; font-family:'Paperlogy' !important; font-weight:700; color:#fff;}
.fjbMainContainer .fjbMainSec3 .fjbTitWrap .fjbBtn:hover{background:#675AFF;}
/* 2023.01.13 FJB System 수정 */
/* .fjbMainContainer .fjbMainSec1 .fjbTitWrap img{margin-bottom:10px;}
.fjbMainContainer .fjbMainSec1 .fjbConWrap{padding-top:120px;}
.fjbMainContainer .fjbMainSec1 .video_wrap{border-radius:40px; overflow:hidden; width:1080px; height:608px;}
.fjbMainContainer .fjbMainSec1 .fjbTitWrap{text-align:center; padding-top:140px;}
.fjbMainContainer .fjbMainSec1 .fjbConWrap .fjbRow{width:auto; min-width:100%; box-sizing:border-box;}
.fjbMainContainer .fjbMainSec1 .fjbConWrap .fjbRow .fjbCol6{text-align:center; max-width:525px; padding-top:525px; position:relative;}
.fjbMainContainer .fjbMainSec1 .fjbConWrap .fjbRow .fjbCol6:first-child img{position:absolute; top:-126px; left:-168px}
.fjbMainContainer .fjbMainSec1 .fjbConWrap .fjbRow .fjbCol6:last-child img{position:absolute; top:-126px; right:-168px}
.fjbMainContainer .fjbMainSec1 img + .fjbTxtWrap{margin-top:38px;}
.fjbMainContainer .fjbMainSec1 .fjbTxtWrap h5{line-height:1.48;}
.fjbMainContainer .fjbMainSec1 .fjbTxtWrap h5 + p{margin-top:10px;} */
/* 2022.11.11 FJB System 수정 */
/* 2023.04.20 FJB System 수정 */
/* .fjbMainContainer .fjbMainSec2{min-height:1200px; box-sizing:border-box; padding-top:89px; padding-bottom:295pxpx; background-image:url(/images/main/img_why_genie_2_1.png); background-repeat:no-repeat; background-position:center top;} */
/* 2023.01.05 FJB System 수정 */
/* .fjbMainContainer .fjbMainSec2 .fjbBtn{display:inline-block; margin-top:28px; line-height:32px;}
.fjbMainContainer .fjbMainSec2 .fjbBtn img{margin-top:-1px;}
.fjbMainContainer .fjbMainSec2 .fjbTitWrap + .fjbConWrap{padding-top:11px;} */


/* 2023.04.20 FJB System 수정 */
.fjbMainContainer .fjbImgBtnArea{width:100%; padding-top:240px;}
.fjbMainContainer .fjbImgBtnArea ul{height:281px; margin-left:calc(-43px/2); margin-right:calc(-43px/2);}
.fjbMainContainer .fjbImgBtnArea li{float:left; text-align:center; width:266px; height:100%; margin-left:52px;}
.fjbMainContainer .fjbImgBtnArea li:first-child{margin-left:0; }
.fjbMainContainer .fjbImgBtnArea li a{display:block; height:100%; font-weight:bold; line-height:1.45; color:#fff; background-repeat:no-repeat; background-position:center bottom; font-size:24px;}
.fjbMainContainer .fjbImgBtnArea li a span{display:none; margin-left:auto; margin-right:auto;}
.fjbMainContainer .fjbImgBtnArea li a:hover span{display:block;}
.fjbMainContainer .fjbImgBtnArea li:first-child a{background-image:url(/images/main/gg3_normal.png)}
.fjbMainContainer .fjbImgBtnArea li:first-child a:hover{background-image:url(/images/main/gg3_hover.png)}
.fjbMainContainer .fjbImgBtnArea li:nth-child(2){width:520px;}

/* 2024.11.03 FJB System 수정 */
.fjbMainContainer .fjbImgBtnArea li:nth-child(2) a{/* background-image:url(/images/main/ggsound_normal.png); */background-image:url(/images/main/gr-ggsound-normal.png); margin-top:146px; height:calc(100% - 146px)}
.fjbMainContainer .fjbImgBtnArea li:nth-child(2) a:hover{/* background-image:url(/images/main/ggsound_hover.png) */ background-image:url(/images/main/gr-ggsound-hover.png)}
.fjbMainContainer .fjbImgBtnArea li:last-child {/* width:194px; */ width:188px; margin-left:91px;}
.fjbMainContainer .fjbImgBtnArea li:last-child a{/* background-image:url(/images/main/gga_normal.png); */background-image:url(/images/main/gg-4-normal.png); margin-top:100px;/* margin-top:164px; */ height:calc(100% - 100px)}
.fjbMainContainer .fjbImgBtnArea li:last-child a:hover{/* background-image:url(/images/main/gga_hover.png) */background-image:url(/images/main/gg-4-hover.png)}

/* 2025.07.07 FJB System 수정(삭제) */
/* 2022.01.13_FJB System 수정 */
/* 2022.01.20_FJB System 수정 */
/* .fjbMainContainer .fjbMainSec3{height:1203px; box-sizing:border-box; padding-top:77px; padding-bottom:80px; background-image:url(/images/main/img_why_genie_3.png); background-repeat:no-repeat; background-position:center top; position:relative;}
.fjbMainContainer .fjbMainSec3 .fjbTitWrap {position:relative; z-index:1;}
.fjbMainContainer .fjbMainSec3 .fjbConWrap{padding-top:0; position:absolute; top:0; left:0; width:100%;} */
/* 2022.01.21 FJB System 수정 */
/* .fjbMainContainer .fjbMainSec3 .fjbConWrap img{width:100%;} */
/* 2025.08.06 FJB System 수정 */
.fjbMainContainer .fjbMainSec3 p{margin-top:16px; line-height:23px; font-family:'Paperlogy'; font-size:18px; color:rgba(0,0,0,0.6);}
/* 2022.11.11 FJB System 수정 */
.fjbMainContainer .fjbMainSec4{box-sizing:border-box; padding-top:80px; padding-bottom:166px; background-image:url(/images/main/img_why_genie_3.png); background-repeat:no-repeat; background-position:center; background-size:100%;}

.fjbMainContainer .fjbMainSec4 .fjbTitWrap{font-family:"Poppins","Noto Sans Regular","Malgun Gothic","맑은 고딕","MG","dotum","돋움",sans-serif !important;}

/* 2023.01.05 FJB System 수정 */
.fjbMainContainer .fjbMainSec4 .fjbTitWrap .fjbBtn{margin-top:29px; line-height:32px;}
.fjbMainContainer .fjbMainSec4 .fjbTitWrap .fjbBtn img{margin-top:-1px;}

.fjbMainContainer .fjbMainSec4 .fjbConWrap{padding-top:0; height:665px; box-sizing:border-box;}
.fjbMainContainer .fjbMainSec4 .fjbSlide li{height:100%; display:flex;}
/* 2022.11.11 FJB System 수정 */
.fjbMainContainer .fjbMainSec4 .fjbSlide li > div{margin:auto; padding-bottom:6px;}
.fjbMainContainer .fjbMainSec4 .fjbSlide p{margin-top:-84px; line-height:1.45; font-size:140px; font-weight:bold; color:#fff; }

/* 2023.01.05 FJB System 수정 */
.fjbMainContainer .fjbMainSec4 .fjbSlide p.longText{line-height:1.25;}

.fjbMainContainer .fjbMainSec4 .fjbTagLg{margin-top:21px; margin-left:auto; margin-right:auto; background:#292466; line-height:32px; padding:23px 40px 25px 39px; color:#fff;}
.fjbMainContainer .fjbMainSec5 {padding-top:88px; padding-bottom:195px; background:#151516; position:relative;}
.fjbMainContainer .fjbMainSec5:before{content:""; width:100%; height:1200px; background-image: linear-gradient(to bottom, #000, rgba(0, 0, 0, 0)); position:absolute; top:0; left:0;}
.fjbMainContainer .fjbMainSec5 .fjbWrap{position:relative;}

/* 2023.01.05 FJB System 수정 */
.fjbMainContainer .fjbMainSec5 .fjbTitWrap .fjbBtn{margin-top:28px; line-height:32px;}
.fjbMainContainer .fjbMainSec5 .fjbTitWrap .fjbBtn img{margin-top:-1px}

/* 2023.04.20 FJB System 수정 */
.fjbMainContainer .fjbMainSec5 .fjbContainer .fjbTitWrap .fjbBtn{margin-top:27px; font-family:'poppins''Noto Sans Bold';}

.fjbMainContainer .fjbMainSec5 .fjbConWrap{padding-top:76px;}
.fjbMainContainer .fjbMainSec5 .fjbCardWrap{width:100%;}

/* 2022.11.11 FJB System 수정 */
.fjbMainContainer .fjbMainSec5 .fjbCardWrap ul{font-size:0; margin:-15px;}

/* 2023.01.13 FJB System 수정 */
.fjbMainContainer .fjbMainSec5 .fjbCardWrap ul li{display:inline-block; width:calc((1080px - 30px) / 2); height:700px; box-sizing:border-box; border-radius:40px; text-align:left; margin:15px;}
/* 2023.01.16 FJB System 수정 */
.fjbMainContainer .fjbMainSec5 .fjbCardWrap ul li a{display:block; width:100%; height:100%; padding:0; box-sizing:border-box; border-radius:40px; position:relative;}
.fjbMainContainer .fjbMainSec5 .fjbCardWrap ul li a:hover::before{content:""; position:absolute; top: 0; left:0; width:100%; height:100%; background:url(/images/main/img_AIsolution_mouseover.png) no-repeat center / cover; z-index:1;}
/* 2023.01.16 FJB System 삭제
.fjbMainContainer .fjbMainSec5 .fjbCardWrap ul li p{margin-top:10px; line-height:1.5; font-weight:bold; font-size:24px; color:rgba(255,255,255,0.5); background-repeat:no-repeat; background-position:center;}
.fjbMainContainer .fjbMainSec5 .fjbCardWrap ul li h5{line-height:60px; font-size:40px; color:#fff; font-family:"Poppins","Noto Sans Regular","Malgun Gothic","맑은 고딕","MG","dotum","돋움",sans-serif !important;}
.fjbMainContainer .fjbMainSec5 .fjbCardWrap .card_aiCallSecretary{background-image:url(/images/main/img_AIsolution_1_n.png)}
.fjbMainContainer .fjbMainSec5 .fjbCardWrap .card_aicc{background-image:url(/images/main/img_AIsolution_2_n.png)}
.fjbMainContainer .fjbMainSec5 .fjbCardWrap .card_aicc h5{color:#000;}
.fjbMainContainer .fjbMainSec5 .fjbCardWrap .card_aicc p{color:rgba(0,0,0,0.5)}
.fjbMainContainer .fjbMainSec5 .fjbCardWrap .card_aiSpace{background-image:url(/images/main/img_AIsolution_3_n.png)}
.fjbMainContainer .fjbMainSec5 .fjbCardWrap .card_aiSpace h5{color:#000;}
.fjbMainContainer .fjbMainSec5 .fjbCardWrap .card_aiSpace p{color:rgba(0,0,0,0.5)}
.fjbMainContainer .fjbMainSec5 .fjbCardWrap .card_aiRobot{background-image:url(/images/main/img_AIsolution_4_n.png)}
.fjbMainContainer .fjbMainSec5 .fjbCardWrap .card_aiCodiny{background-image:url(/images/main/img_AIsolution_5_n.png)}
.fjbMainContainer .fjbMainSec5 .fjbCardWrap .card_aiCare{background-image:url(/images/main/img_AIsolution_6_n.png)}
.fjbMainContainer .fjbMainSec5 .fjbCardWrap .card_aiCare h5{color:#000;}
.fjbMainContainer .fjbMainSec5 .fjbCardWrap .card_aiCare p{color:rgba(0,0,0,0.5)}
.fjbMainContainer .fjbMainSec5 .fjbCardWrap .card_aiApi{background-image:url(/images/main/img_AIsolution_7_n.png)}
.fjbMainContainer .fjbMainSec5 .fjbCardWrap .card_aiApi h5{color:#000;}
.fjbMainContainer .fjbMainSec5 .fjbCardWrap .card_aiApi p{color:rgba(0,0,0,0.5)}
.fjbMainContainer .fjbMainSec5 .fjbCardWrap .card_inside{background-image:url(/images/main/img_AIsolution_8_n.png)}
.fjbMainContainer .fjbMainSec5 .fjbCardWrap .card_aiCallSecretary:hover{background-image:url(/images/main/img_AIsolution_1_h.png)}
.fjbMainContainer .fjbMainSec5 .fjbCardWrap .card_aicc:hover{background-image:url(/images/main/img_AIsolution_2_h.png)}
.fjbMainContainer .fjbMainSec5 .fjbCardWrap .card_aiSpace:hover{background-image:url(/images/main/img_AIsolution_3_h.png)}
.fjbMainContainer .fjbMainSec5 .fjbCardWrap .card_aiRobot:hover{background-image:url(/images/main/img_AIsolution_4_h.png)}
.fjbMainContainer .fjbMainSec5 .fjbCardWrap .card_aiCodiny:hover{background-image:url(/images/main/img_AIsolution_5_h.png)}
.fjbMainContainer .fjbMainSec5 .fjbCardWrap .card_aiCare:hover{background-image:url(/images/main/img_AIsolution_6_h.png)}
.fjbMainContainer .fjbMainSec5 .fjbCardWrap .card_aiApi:hover{background-image:url(/images/main/img_AIsolution_7_h.png)}
.fjbMainContainer .fjbMainSec5 .fjbCardWrap .card_inside:hover{background-image:url(/images/main/img_AIsolution_8_h.png)}
*/

/* 02_지니소식 */
/* 2022.01.19 FJB System 수정4 */
/* 2022.10.04 FJB system 수정 */
.fjbNewsContainer .fjbSec1{/*background-image:url(/images/sub/bg_genie_gallery.png); background-repeat:no-repeat; background-position:center top; position:relative;*/}
.fjbNewsContainer .fjbSec1 .fjbConWrap{padding-top:0;}

/* 2022.10.04 FJB system 수정 */
.fjbNewsContainer .fjbSec1 .fjbTabStyleNorWrap{padding-bottom:28px; padding-top:81px;/* 2025.05.26 FJB System 수정 */ /* position:absolute; top:0; left:50%; transform:translatex(-50%); z-index:1; */}

.fjbNewsContainer .fjbSec1 .fjbConWrap .fjbSlideWrap .bx-wrapper .fjbSlide{height:auto;}

/* 2023.01.19 FJB System 수정 */
.fjbNewsContainer .fjbSec1 .fjbConWrap .fjbSlideWrap .bx-wrapper .fjbSlide li a{display:block; width:100%; height:700px; outline-offset:-3px;}

/* 2022.10.04 FJB system 수정 */
.fjbNewsContainer .fjbSec1 .fjbTabStyleNor li a{color:#000;}
.fjbNewsContainer .fjbSec1 .fjbTabStyleNor li.fjbActive a{color:#675aff;}

/* 2022.01.25 FJB System 수정 */
/* 2022.02.08 FJB System 수정 */
.fjbNewsContainer .fjbSec1 .fjbConWrap .fjbSlideWrap .bx-wrapper .bx-has-pager .bx-pager{/*position:absolute; bottom:70px; left:50%; transform:translatex(-50%)*/ display:inline-block; height:20px; vertical-align:top; margin-top:0; padding-top:5px;}
.fjbNewsContainer .fjbSlideWrap .bx-controls{width:100%; transform:scaleX(-1);}
.fjbNewsContainer .fjbSlideWrap .bx-controls > *{transform:scaleX(-1);}
.fjbNewsContainer .fjbSlideWrap .bx-controls-auto{display:inline-block; vertical-align:top; position:relative; margin-right:3px;}
.fjbNewsContainer .fjbSlideWrap .bx-controls-auto .bx-controls-auto-item > a{position:absolute; top:0; left:0;}
.fjbNewsContainer .fjbSlideWrap .bx-has-controls-auto .bx-controls-auto-item{display:inline-block;}
.fjbNewsContainer .fjbSlideWrap .bx-has-controls-auto .bx-controls-auto-item .bx-start{display:block;}
/* 2022.02.10 FJB System 수정 */
/*fjbNewsContainer .fjbSlideWrap .bx-has-controls-auto .bx-controls-auto-item .active{display:none;}*/
.fjbNewsContainer .fjbSlideWrap .bx-prev,.fjbNewsContainer .fjbSlideWrap .bx-next{transform:none; top:-295px;}

/* 2022.01.26 FJB System 수정 */
.fjbNewsContainer .fjbSlideWrap .fjbDim{position:absolute; bottom:0; left:0; width:100%;}

/* 2022.02.08 FJB System 수정 */
.fjbNewsContainer .fjbSlideWrap .bx-default-pager .bx-pager-item .bx-pager-link{width:20px; height:20px; border:none; background-image:url(/images/common/indicator_unselect.png); background-repeat:no-repeat; background-size:contain;}
.fjbNewsContainer .fjbSlideWrap .bx-default-pager .bx-pager-item .bx-pager-link.active{background-image:url(/images/common/indicator_select.png); background-color:transparent}


/* 03_자주하는질문 */
/* 2022.09.28 FJB System 수정 */
.fjbFaqContainer .fjbSec1{background-image:url(/images/sub/banner_bg_2.png); background-repeat:no-repeat; background-position:center top; height:481px;}
.fjbFaqContainer .fjbSec1 .fjbTitWrap{padding:92px 0 133px;}
.fjbFaqContainer .fjbSec1 .fjbTabStyleNorWrap{padding-top:81px}/* 2025.05.26 FJB System 수정 */

/* 2023.04.20 FJB System 수정 */
.fjbFaqContainer .fjbSec2 {padding-top:80px;}

.fjbFaqContainer .fjbSec2 .fjbTabStyleBdWrap .fjbTabStyleBdCon{margin-top:34px;}
/* 2022.01.21 FJB System 수정 */
/* 2022.01.26 FJB System 수정 */
/* 2022.09.28 FJB System 수정 */
/* 2023.04.20 FJB System 수정 */
.fjbFaqContainer .fjbTabStyleCardTit li button{font-family:'Noto Sans Bold' !important; color:rgba(0,0,0,0.4); font-size:13px;}
.fjbFaqContainer .fjbTabStyleCardTit li.on button{color:#000}
.fjbFaqContainer .fjbTabStyleCardTit li.on button:before{content:''; display:block; background:#675aff; opacity:20%; height:8px; position:absolute; bottom:11px; left:0; right:0;}/* 2025.02.05 FJB System 수정 */

/* 04_서비스 안내 메인 */
/* 2023.04.20 FJB System 수정 */
.fjbSvMainContainer .fjbSlideWrap .fjbPagerCustom li{margin-top:18px;}

/* 2025.02.05 FJB System 수정 */
.fjbSvMainContainer .fjbSlide .fjbSlide .fjbSlideItem .fjbSlideBg{position:static}

/* 2025.05.26 FJB System 수정 */
.fjbSvMainContainer .fjbMainSec1{/* padding-top:262px; */ padding-top:0; padding-bottom:120px; background-image:url(/images/main/bg_service_info_1.png); background-repeat:no-repeat; background-position:center top;}
.fjbSvMainContainer .fjbMainSec1 .fjbTabStyleNorWrap{padding-top:81px; padding-bottom:137px; }

/* 2023.04.20 FJB System 수정 */
/* 2023.04.24 FJB System 수정 */
.fjbSvMainContainer .fjbMainSec1 .fjbTitWrap h4{font-family:"Poppins","Noto Sans Bold"; line-height:1.25; font-weight:700}

.fjbSvMainContainer .fjbMainSec1 .fjbTitWrap .fjbBtn{margin-top:24px;}
.fjbSvMainContainer .fjbMainSec1 .fjbConWrap{padding-top:94px;}

/*.fjbSvMainContainer .fjbMainSec1 .fjbConWrap{display:relative;} 2022.01.19 FJB System 삭제*/
/* 2022.01.19 FJB System - 수정 */
/* 2023.04.20 FJB System 수정 */
.fjbSvMainContainer .fjbMainSec1 .fjbBackSlideWrap{position:absolute; top:1085px; left:50%; transform:translatex(-50%);}
.fjbSvMainContainer .fjbMainSec1 .fjbBackSlideWrap ul{font-size:0; width:auto; white-space:nowrap; text-align:center;}

/* 2022.01.13_FJB System 수정 */
/* 2023.04.20 FJB System 수정 */
.fjbSvMainContainer .fjbMainSec1 .fjbBackSlideWrap ul li{width:912px; height:540px; border-radius:10px; display:inline-block; margin:0 -192px; position:absolute; overflow:hidden;}
.fjbSvMainContainer .fjbMainSec1 .fjbBackSlideWrap ul li:first-child{position:absolute; top:0; display:block; left:-529px;}
/*.fjbSvMainContainer .fjbMainSec1 .fjbBackSlideWrap ul li a{display:block; width:100%; height:100%; position:absolute;}
.fjbSvMainContainer .fjbMainSec1 .fjbBackSlideWrap ul li a:after{content:""; display:block; width:100%; height:100%; position:absolute; top:0; left:0; background:rgba(0,0,0,0.4)}*/
.fjbSvMainContainer .fjbMainSec1 .fjbBackSlideWrap ul li img{max-width:100%;}
.fjbSvMainContainer .fjbMainSec1 .fjbSlideWrap .fjbSlide li{border-radius:10px; /* overflow: hidden; */}/* 2025.02.05 FJB System 수정 */

.fjbSvMainContainer .fjbMainSec1 .fjbSlideWrap .bx-prev{left:-300px;}
.fjbSvMainContainer .fjbMainSec1 .fjbSlideWrap .bx-next{right:-300px;}

/* 2022.01.13_FJB System 수정 */
/* 2022.02.10 FJB System 수정 */
.fjbSvMainContainer .fjbMainSec1 .fjbSlide .fjbSlideItemInner{padding:3px}/* 2025.02.05 FJB System 수정 */
.fjbSvMainContainer .fjbMainSec1 .fjbSlide .fjbSlideItemInner p{margin-top:25px; font-size:80px; line-height:1.13; color:#000}
.fjbSvMainContainer .fjbMainSec1 .fjbSlide .fjbSlideItemInner a{display:block; width:100%; height: 100%}


.fjbSvMainContainer .fjbMainSec1 .fjbArrowSlide div.fjbBtn{padding:24px 40px;}
.fjbSvMainContainer .fjbMainSec1 .fjbArrowSlide a.fjbBtn{margin-top:25px; line-height:1; padding-left:0; padding-right:0; color:#000;}
.fjbSvMainContainer .fjbMainSec1 .fjbArrowSlide a.fjbBtn img{vertical-align:top; margin-left:12px;}

/* 2023.04.20 FJB System 수정 */
.fjbSvMainContainer .fjbMainSec1 .fjbCategory{text-align:left; font-weight:bold;}
.fjbSvMainContainer .fjbMainSec1 .fjbCategory p{color:#fff; padding-bottom:20px; font-size:20px;}

/* 2025.02.05 FJB System 수정 */
.fjbSvMainContainer .fjbMainSec1 .fjbSlideItem a{border-radius:10px; overflow:hidden;}
.fjbSvMainContainer .fjbMainSec1 .fjbSlideItem a img{position:static; display: block; width: 100%; height: 100%; object-fit: cover;}

/* 2022.02.04 FJB System 수정 */
.fjbSvMainContainer .fjbCollapseSec{padding:0; background-repeat:no-repeat; background-position:center; background-size:cover}

/* 2022.01.21 FJB System 수정 */
/* 2022.02.07 FJB System 수정 */
.fjbSvMainContainer .fjbCollapseSec > div{background:transparent; /* padding-top:60px; padding-bottom:52px; */}
.fjbSvMainContainer .fjbCollapseSecBtn{display:block; width:100%; margin-left:auto; margin-right:auto; padding-top:60px; padding-bottom:52px;}

/* 2022.02.04 FJB System 수정 */
/* 2023.04.20 FJB System 수정 */
.fjbSvMainContainer .fjbCollapseSec .fjbTitWrap h4{font-size:0; padding-bottom:27px; font-family:'Noto Sans Bold'}

/* 2022.01.21 FJB System 수정 */
/* 2022.02.04 FJB System 수정 */
.fjbSvMainContainer .fjbCollapseSec .fjbTitWrap > img{vertical-align:top; display:block; margin-left:auto; margin-right:auto}
.fjbSvMainContainer .fjbCollapseSec .fjbTitWrap .fjbCollapseSecTag{display:inline-block; padding:24px 40px; background-color:rgba(0,0,0,0.6); border-radius:100px; font-size:30px; margin-bottom:20px; vertical-align:top; line-height:32px;}
.fjbSvMainContainer .fjbCollapseSec .fjbTitWrap .fjbCollapseSecTag img{display:inline-block; vertical-align:top; margin-right:10px;}
.fjbSvMainContainer .fjbCollapseSec .fjbTitWrap .fjbCollapseSecTit{font-size:60px; line-height:1.48; color:#fff;}
.fjbSvMainContainer .fjbCollapseSec .fjbTitWrap .fjbBtn{display:none;}


/* 2022.01.13_FJB System 수정 */
/* 2022.01.19_FJB System 수정2 */
/* 2022.02.07 FJB System 수정 */
/* 2023.04.20 FJB System 수정 */
.fjbSvMainContainer .fjbCollapseSec .fjbConWrap{padding-top: 0; margin-top:54px}
.fjbSvMainContainer .fjbCollapseSec .fjbSlideWrap .fjbPagerCustom{margin-top:0; position:absolute; bottom:-41px; left:50%; transform:translatex(-50%); width:100%}
.fjbSvMainContainer .fjbCollapseSec .fjbSlideWrap .bx-prev,
.fjbSvMainContainer .fjbCollapseSec .fjbSlideWrap .bx-next{top:calc(50% - 87px)}
.fjbSvMainContainer .fjbCollapseSec .fjbArrowSlide{height:584px;}
.fjbSvMainContainer .fjbCollapseSec .fjbArrowSlide > li{height:100%; min-height:584px;}

.fjbSvMainContainer .fjbCollapseSec .fjbArrowSlide > li > div{height:100%; display:flex;}

/* 2023.04.20 FJB System 삭제 */
/* .fjbSvMainContainer .fjbCollapseSec .fjbArrowSlide > li > div > *{margin:auto;} */
/* 2023.04.20 FJB System 수정 */
.fjbSvMainContainer .fjbCollapseSec .fjbArrowSlide li div p{width:100%; font-size:120px !important; font-weight:bold; line-height:1.156;}
.fjbSvMainContainer .fjbCollapseSec .fjbArrowSlide li div p img{display:block; margin-left:auto; margin-right:auto; margin-bottom:-67px;}

.fjbSvMainContainer .fjbCollapseSec.open{background-position:center;}
/* 2022.02.07 FJB System 수정 */
/* 2023.04.20 FJB System 수정 */
.fjbSvMainContainer .fjbCollapseSec.open > div{/*padding-top:120px;*/ padding-bottom:96px; background-image: linear-gradient(to bottom, #000, rgba(0, 0, 0, 0));}
.fjbSvMainContainer .fjbCollapseSec.open .fjbTitWrap .fjbCollapseSecTag{display:block; background: transparent; font-size:80px; margin-bottom:0; line-height: 1.25; padding:0;}
.fjbSvMainContainer .fjbCollapseSec.open .fjbTitWrap .fjbCollapseSecTag img{display:none; margin-right:10px;}
.fjbSvMainContainer .fjbCollapseSec.open .fjbTitWrap .fjbCollapseSecTit{font-size:80px; line-height: 1.25; color:#9a9a9a}
/* 2023.04.20 FJB System 수정 */
.fjbSvMainContainer .fjbCollapseSec.open .fjbTitWrap .fjbBtn{display:inline-block; font-family:'Noto Sans Bold'}

/* 2022.02.07 FJB System 수정 */
/* 2023.04.20 FJB System 수정 */
.fjbSvMainContainer .fjbCollapseSec.open .fjbCollapseSecBtn{padding-top:120px; padding-bottom:0;}
.fjbSvMainContainer .fjbCollapseSec.open .fjbCollapseSecBtn + a{margin-top:0; padding-top:7px}

/* 2023.04.20 FJB System 수정 */
.fjbSvMainContainer .fjbCollapseSec.open .fjbCollapseSecBtn img{display:none;}

/* 2022.01.21 FJB System 수정 */
/* 2022.02.04 FJB System 수정 */
.fjbSvMainContainer .fjbCollapseSec.open .fjbTitWrap > img{/*display:none;*/ transform:rotate(180deg)}

.fjbSvMainContainer .fjbMainSec2{background-image:url(/images/main/img_media.png); background-position:center -1px;}
.fjbSvMainContainer .fjbMainSec3{background-image:url(/images/main/img_home_entertainment.png); /*background-position:center -360px;*/}
.fjbSvMainContainer .fjbMainSec4{background-image:url(/images/main/img_life_style.png); /*background-position:center -160px;*/}
.fjbSvMainContainer .fjbMainSec5{background-image:url(/images/main/img_kids.png); /*background-position:center -360px;*/}
.fjbSvMainContainer .fjbMainSec6{background-image:url(/images/main/img_info.png); /*background-position:center -280px;*/}
.fjbSvMainContainer .fjbMainSec7{background-image:url(/images/main/img_function.png); /*background-position:center -590px;*/}

/* 2022.01.13_FJB System 수정 */
.fjbSvMainContainer .fjbMainSec8{background-image:url(/images/main/img_secretary.png); /*background-position:center -590px;*/}
.fjbSvMainContainer .fjbMainSec9{background-image:url(/images/main/img_finance.png); /*background-position:center -190px;*/}
.fjbSvMainContainer .fjbMainSec10{background-image:url(/images/main/img_alexa.png);}
.fjbSvMainContainer .fjbMainSec11 .fjbConWrap{padding-top:80px;}

.fjbSvMainContainer .fjbListBox > li{border-radius:10px;}





/* 05_서비스 안내 */
/* 2022.01.13_FJB System 수정 */
.fjbSvContainer{padding-top:70px;}
/* 2022.01.28 FJB System 수정 */
.fjbSvContainer.fjbTabContainer .fjbInnerTabArea .fjbInnerTabBox section > div{width:1080px; margin-left:auto; margin-right:auto;}

/* 2022.09.30_4 FJB System 수정 */
.fjbSvContainer.fjbTabContainer .fjbTabArea .fjbTab li button img{vertical-align:middle; margin-top:-2px;}
.fjbSvContainer.fjbTabContainer .fjbTabArea .fjbInnerTab li:before{display:none;}

/* 2022.09.28 FJB System 수정 */
.fjbTabContainer .fjbTabArea .fjbTabTit{margin:0 auto; width:1080px;}

.fjbTabContainer .fjbTabArea .fjbTabTit a{width:auto; flex:auto; padding:26px; text-align:center; background-color:#fff; border: solid 1px #d9d9d9; border-radius:10px; font-weight:bold; color:#000;}
.fjbTabContainer .fjbTabArea .fjbTabTit a:hover{background-color:#5ddfde; border: solid 1px #5ddfde;}
.fjbTabContainer .fjbTabArea .fjbTabTit a img{display:block; margin:0 auto 5px;}
.fjbTabContainer .fjbTabArea .fjbTab{width:100%; margin:-6px 0; justify-content:center; display:flex; flex-wrap:wrap; margin-left:auto; margin-right:auto;}

/* 2022.09.28 FJB System 수정 */
.fjbTabContainer .fjbTabArea .fjbTab{display:flex; flex-wrap:wrap; border:1px solid #e9e9e9; border-radius:6px;overflow:hidden; position:relative;}
.fjbTabContainer .fjbTabArea .fjbTab:after{content:""; display:block; width:auto; height:1px; background-color:#e9e9e9; position:absolute; top:50%; transform:translatey(-50%); left:12px; right:12px;}
.fjbTabContainer .fjbTabArea .fjbTab li{flex:1; min-width:20%; width:20%; max-width:20%; position:relative;}
.fjbTabContainer .fjbTabArea .fjbTab li:before{content:""; display:block; width:1px; height:20px; background-color:#e9e9e9; position:absolute; top:14px; left:0;}
.fjbTabContainer .fjbTabArea .fjbTab li:nth-child(5n+1):before{display:none;}
.fjbTabContainer .fjbTabArea .fjbTab li button{width:100%; height:48px; box-sizing:border-box; padding:9px 0; background-color:#fff; line-height:30px; font-size: 15px; font-weight: bold;}
.fjbTabContainer .fjbTabArea .fjbTab li button img{vertical-align:top; margin-right:10px;}

/* 2022.09.28 FJB System 수정 */
.fjbTabContainer .fjbTabArea .fjbTab li button:hover,
.fjbTabContainer .fjbTabArea .fjbTab .on button{border-bottom:4px solid #675aff; color:#675aff;}

.fjbTabContainer .fjbTabArea .fjbTabBox{display:none;}
.fjbTabContainer .fjbTabArea .fjbTabBox.on{display:block;}

.fjbTabContainer .fjbInnerTabArea{padding-top:26px;}
.fjbTabContainer .fjbInnerTabArea .fjbInnerTab{display:flex; max-width:1080px; margin-left:auto; margin-right:auto; text-align:center; justify-content:center; flex-wrap:wrap;}/* 2022.01.18 FJB System 수정 */
.fjbTabContainer .fjbInnerTabArea .fjbInnerTab li{position:relative;}
.fjbTabContainer .fjbInnerTabArea .fjbInnerTab li + li:before{content:''; width:1px; height:14px; position:absolute; top:50%; left:0; transform:translatey(-50%); background-color:#d9d9d9;}

/* 2022.01.20 FJB System 수정 */
/* 2022.01.21 FJB System 수정 */
.fjbTabContainer .fjbInnerTabArea .fjbInnerTab li button,
.fjbTabContainer .fjbInnerTabArea .fjbInnerTab li > span{padding:10px 20px; font-size: 14px; letter-spacing: -0.35px; color: #8a8a8a;}

/* 2022.09.28 FJB System 수정 */
.fjbTabContainer .fjbInnerTabArea .fjbInnerTab li button:hover,
.fjbTabContainer .fjbInnerTabArea .fjbInnerTab .on button,
.fjbTabContainer .fjbInnerTabArea .fjbInnerTab .on > span{display:block; font-weight: bold; color: #675aff;}

.fjbTabContainer .fjbInnerTabArea .fjbInnerTabBox{display:none;}
.fjbTabContainer .fjbInnerTabArea .fjbInnerTabBox.on{display:block;}

/* 2022.01.14_FJB System 수정 */
.fjbTabContainer .fjbInnerTabArea .fjbInnerTabBox h4{font-size: 60px; font-weight: bold; line-height: 1.33; letter-spacing: -1.5px; color: #000; text-align:center;}

/* 2022.02.04 FJB System 수정 */
.fjbTabContainer .fjbInnerTabArea .fjbInnerTabBox h4 span{color:#6b6b6b;}
.fjbTabContainer .fjbInnerTabArea .fjbInnerTabBox h4 .fjbBlock{margin-left:auto; margin-right:auto;}

.fjbTabContainer .fjbInnerTabArea .fjbInnerTabBox h4 + div{margin-top:10px;}
.fjbTabContainer .fjbInnerTabArea .fjbInnerTabBox h4 + div p{font-size: 20px; line-height: 1.7; letter-spacing: -0.5px; color: #666;}
.fjbTabContainer .fjbInnerTabArea .fjbInnerTabBox div{margin-top:56px;}

/* 2022.12.08 FJB System 수정 */
.fjbTabContainer .fjbInnerTabArea .fjbInnerTabBox div.fjbBtnWrap{margin-top:36px;}
.fjbTabContainer .fjbInnerTabArea .fjbInnerTabBox div.fjbBtnWrap + .fjbImgBox {margin-top:80px;}

/* 2022.01.14_FJB System 수정 */
.fjbTabContainer .fjbInnerTabArea .fjbInnerTabBox section{padding:120px 0 40px;}

/* 2022.09.28 FJB System 수정 */
.fjbTabContainer .fjbInnerTabArea .fjbInnerTabBox section:first-child{padding-top:70px;}

.fjbTabContainer .fjbInnerTabArea .fjbInnerTabBox section > div{margin-top:0;}
.fjbTabContainer .fjbInnerTabArea .fjbInnerTabBox .fjbIntroduceSpeech div{margin-top:0;}
.fjbTabContainer .fjbInnerTabArea .fjbInnerTabBox .fjbSec1{position:relative; padding-bottom:0;}

.fjbTabContainer .fjbInnerTabArea .fjbInnerTabBox .fjbSec1::before{content:""; position:absolute; bottom:0; left:0; width:100%; height:360px; background-color:#f8f8f8; z-index:-1}
.fjbTabContainer .fjbInnerTabArea .fjbInnerTabBox .fjbSec2{background-color:#f8f8f8}

/* 2022.01.14_FJB System 수정 */
.fjbTabContainer .fjbInnerTabArea .fjbInnerTabBox .fjbMicSec:last-child{padding-bottom:200px;}
.fjbTabContainer .fjbInnerTabArea .fjbInnerTabBox .fjbMicSec:last-child ul{margin-bottom:-30px}
.fjbTabContainer .fjbInnerTabArea .fjbInnerTabBox .fjbMicSec ul{margin-top:64px; width:1080px; margin-left:auto; margin-right:auto;}
.fjbTabContainer .fjbInnerTabArea .fjbInnerTabBox .fjbMicSec ul li{width:100%; display:flex; margin:30px 0; background-color:#fff; border-radius:10px; overflow:hidden;}
.fjbTabContainer .fjbInnerTabArea .fjbInnerTabBox .fjbMicSec ul li div{display:flex; flex:1; width:auto; padding:48px; text-align:left; box-sizing:border-box; }

/* 2022.09.28 FJB System 수정 */
.fjbTabContainer .fjbInnerTabArea .fjbInnerTabBox .fjbMicSec ul li div .fjbImgCircle{display:flex; padding:0; background-color:#675aff; min-width:50px; max-width:50px; width:50px; height:50px; border-radius:100px; }

.fjbTabContainer .fjbInnerTabArea .fjbInnerTabBox .fjbMicSec ul li div .fjbImgCircle img{margin:auto;}
/* 2022.01.28 FJB System 수정 */
.fjbTabContainer .fjbInnerTabArea .fjbInnerTabBox .fjbMicSec ul li div p{margin-left:24px; display:inline-block; font-size:24px; line-height:2.08; font-weight:bold; color:#8a8a8a;/*line-height:1.475; font-size: 40px; font-weight: bold; letter-spacing: -1px; color: #000*/}
.fjbTabContainer .fjbInnerTabArea .fjbInnerTabBox .fjbMicSec ul li div:last-child{flex-direction:column; padding-left:0;}
.fjbTabContainer .fjbInnerTabArea .fjbInnerTabBox .fjbMicSec ul li div:last-child p{margin-left:0; line-height:1.75; color:#000;}
.fjbTabContainer .fjbInnerTabArea .fjbInnerTabBox .fjbMicSec ul li div p + p{margin-top:4px;}
.fjbTabContainer .fjbInnerTabArea .fjbInnerTabBox .fjbMicSec ul li:nth-child(2) span{display:inline-block; width:8px; height:8px; border-radius:100px; background-color:#ddd; margin:25.5px 16px; vertical-align:top;}
.fjbTabContainer .fjbInnerTabArea .fjbInnerTabBox .fjbMicSec div{margin-top:0;}


/* 미디어·음악 탭 - 넷플릭스 탭 */
/* 2022.02.04 FJB System 수정 */
.fjbTabContainer .fjbInnerTabArea .fjbTabConNetflix h4 span{display:block; color:#6b6b6b;}
.fjbTabContainer .fjbInnerTabArea .fjbTabConNetflix .fjbSec1 h4 span{color:#ff0000;}

/* 2022.01.14_FJB System 수정2 */
/* 2022.01.19 FJB System 수정 */
.fjbImgBox{width:1080px; height:auto;/*height:640px;*/ margin-left:auto; margin-right:auto;/*display:flex; flex-direction:column;  */}
.fjbImgBox img{width:100%; height:auto;}
/*.fjbImgBox p{margin:auto; padding-top:50px; font-size: 80px; font-weight: bold; line-height: 1.48; letter-spacing: -2px; text-align: center; color: rgba(255,255,255,0.6);}
.fjbImgBox ul{width:100%; font-size:0; text-align:center; padding-bottom:48px;}
.fjbImgBox ul li{display:inline-block; padding:0 12px;}
.fjbImgBox ul li p{margin-top:3px; padding-top:0; font-size:14px; letter-spacing:0; color:#9a9a9a}
.fjbImgBox ul li img{opacity:60%;}*/
/*.fjbImgBox.nexflix{background:url(/images/sub/img_service_netflix.png) no-repeat center;}*/
/*.fjbImgBox.alexa{height:608px;}*/



/* 알렉사 탭 */
.fjbTabContainer .fjbInnerTabArea .fjbTabConAlexa .fjbSec1 h4 span{color:#009fc7;}

/* 2022.01.14_FJB System 수정 */
.fjbTabContainer .fjbInnerTabArea .fjbInnerTabBox .fjbVideoBox{border-radius:3px; /* border-radius:10px; */ overflow:hidden;}
.fjbTabContainer .fjbInnerTabArea .fjbInnerTabBox .fjbVideoBox iframe{display:block; margin-left:auto; margin-right:auto; border-radius:3px; border-radius:3px;}
.fjbTabContainer .fjbInnerTabArea .fjbInnerTabBox .fjbFunctionSec h4 span{display:block;}
.fjbTabContainer .fjbInnerTabArea .fjbInnerTabBox .fjbFunctionSec ul{margin-top:-9px;}
.fjbTabContainer .fjbInnerTabArea .fjbInnerTabBox .fjbFunctionSec ul li{padding:60px 0 60px;}
.fjbTabContainer .fjbInnerTabArea .fjbInnerTabBox .fjbFunctionSec ul li h5{line-height:1.475; font-size: 40px; font-weight: bold; color: #000;}
.fjbTabContainer .fjbInnerTabArea .fjbInnerTabBox .fjbFunctionSec ul li h5 + div{margin-top:10px; position:static;}
.fjbTabContainer .fjbInnerTabArea .fjbInnerTabBox .fjbFunctionSec ul li:nth-child(2n) .fjbSpeech{left:0;}
.fjbTabContainer .fjbInnerTabArea .fjbInnerTabBox .fjbFunctionSec ul li:nth-child(2n-1) .fjbSpeech{right:0;}
.fjbTabContainer .fjbInnerTabArea .fjbInnerTabBox .fjbFunctionSec ul li:nth-child(2) .fjbIntroduceSpeech .fjbIntroduce{}
.fjbTabContainer .fjbInnerTabArea .fjbInnerTabBox .fjbFunctionSec ul li:nth-child(2) .fjbIntroduceSpeech .fjbIntroduce img:nth-child(2){opacity:0; position:absolute; top:0; left:0; width:100%; animation-name:bgFade; animation-iteration-count:infinite; animation-duration: 8s; animation-delay:2s;}
.fjbTabContainer .fjbInnerTabArea .fjbInnerTabBox .fjbFunctionSec ul li .fjbIntroduceSpeech{width:834px; margin:56px auto 0; position:relative;}
.fjbTabContainer .fjbInnerTabArea .fjbInnerTabBox .fjbFunctionSec ul li .fjbIntroduceSpeech .fjbSpeech{position:absolute; top:0; width:100%; height:100%; margin-top:0;}
.fjbTabContainer .fjbInnerTabArea .fjbInnerTabBox .fjbFunctionSec ul li .fjbIntroduceSpeech .fjbSpeech img{position:absolute; top:140px; right:0; opacity:0; animation-iteration-count:infinite; animation-duration: 8s; animation-delay:2s;}
.fjbTabContainer .fjbInnerTabArea .fjbInnerTabBox .fjbFunctionSec ul li:nth-child(2n) .fjbIntroduceSpeech .fjbSpeech img{left:0;}
.fjbTabContainer .fjbInnerTabArea .fjbInnerTabBox .fjbFunctionSec ul li .fjbIntroduceSpeech .fjbSpeech img:first-child{animation-name:firstFade;}
.fjbTabContainer .fjbInnerTabArea .fjbInnerTabBox .fjbFunctionSec ul li .fjbIntroduceSpeech .fjbSpeech img:last-child{animation-name:secondFade;}

/* 2022.01.14_FJB System 수정 */
.fjbTabContainer .fjbInnerTabArea .fjbInnerTabBox .fjbInformationListSec{padding-bottom:120px;}
.fjbTabContainer .fjbInnerTabArea .fjbInnerTabBox .fjbInformationListSec h4 span{display:block;}
.fjbTabContainer .fjbInnerTabArea .fjbInnerTabBox .fjbInformationListSec h4 + div{margin-top:56px;}
.fjbTabContainer .fjbInnerTabArea .fjbInnerTabBox .fjbInformationListSec div{max-width:1080px; margin-left:auto; margin-right:auto; text-align:left; justify-content:center;}

/* 2022.01.14_FJB System 수정 */
.fjbTabContainer .fjbInnerTabArea .fjbInnerTabBox .fjbInformationList{border-top:1px solid #d9d9d9;}
.fjbTabContainer .fjbInnerTabArea .fjbInnerTabBox .fjbInformationList li{display:flex; border-bottom:1px solid #d9d9d9;}
.fjbTabContainer .fjbInnerTabArea .fjbInnerTabBox .fjbInformationList li div{flex:1; margin-top:0; padding:48px 0;}

/* 2022.01.21 FJB System 수정 */
.fjbTabContainer .fjbInnerTabArea .fjbInnerTabBox .fjbInformationList li div p{line-height:1.5; font-size: 16px; font-weight: bold; color: #8a8a8a;}

.fjbTabContainer .fjbInnerTabArea .fjbInnerTabBox .fjbInformationList li div:last-child p{color:#000;line-height:1.88;}

/* 2022.01.21 FJB System 수정 */
.fjbTabContainer .fjbInnerTabArea .fjbInnerTabBox .fjbInformationList li div p span{display:block; color: #8a8a8a;}
.fjbTabContainer .fjbInnerTabArea .fjbInnerTabBox .fjbInformationList li ul{border-top:none;}
.fjbTabContainer .fjbInnerTabArea .fjbInnerTabBox .fjbInformationList li ul li{border-bottom:none; line-height: 1.88; font-size: 16px; font-weight: bold; color: #000;}

/* 2022.01.14_FJB System 수정 */
.fjbTabContainer .fjbInnerTabArea .fjbInnerTabBox .fjbCompareSec{background-color:#f8f8f8; padding-bottom:40px;}
.fjbTabContainer .fjbInnerTabArea .fjbInnerTabBox .fjbCompareSec h4 + div p{font-weight:bold}
.fjbTabContainer .fjbInnerTabArea .fjbInnerTabBox .fjbCompareSec .fjbCompare{display:flex; flex-wrap:wrap; width:1110px; margin-left:auto; margin-right:auto; justify-content:center; }
.fjbTabContainer .fjbInnerTabArea .fjbInnerTabBox .fjbCompareSec .fjbCompare div{margin:0 15px; width:525px; background-color:#fff; padding-bottom:80px;}
.fjbTabContainer .fjbInnerTabArea .fjbInnerTabBox .fjbCompareSec .fjbCompare img{padding:80px 0;}
.fjbTabContainer .fjbInnerTabArea .fjbInnerTabBox .fjbCompareSec .fjbCompare p{font-size: 20px; font-weight: bold; line-height: 1.45; letter-spacing: -0.5px; text-align: center; color: #000;}
.fjbTabContainer .fjbInnerTabArea .fjbInnerTabBox .fjbCompareSec .fjbCompare div:last-child{display:block; margin:40px 0 0; width:100%; background-color: transparent;}

/* 2022.01.21 FJB System 수정 */
.fjbTabContainer .fjbInnerTabArea .fjbInnerTabBox .fjbCompareSec .fjbCompare div:last-child p{font-size: 20px; line-height: 1.7; letter-spacing: -0.5px; font-weight:normal; color: #8a8a8a;}
.fjbTabContainer .fjbInnerTabArea .fjbInnerTabBox .fjbDownloadLinkSec{width:1080px; margin-left:auto; margin-right:auto; padding-bottom:200px;}
.fjbTabContainer .fjbInnerTabArea .fjbInnerTabBox .fjbDownloadLinkSec a{display:flex; width:100%; height:auto; padding:40px; box-sizing:border-box; border-radius:10px; border:1px solid #d9d9d9; text-align:left; font-size: 30px; font-weight: bold; line-height: 1.5; color: #000;}
.fjbTabContainer .fjbInnerTabArea .fjbInnerTabBox .fjbDownloadLinkSec a span{vertical-align:top; margin-left:auto;}
.fjbTabContainer .fjbInnerTabArea .fjbInnerTabBox .fjbDownloadLinkSec a span img{vertical-align:baseline;}
.fjbTabContainer .fjbInnerTabArea .fjbInnerTabBox .fjbDownloadLinkSec div div{margin:30px -15px 0; height:260px; display:flex;}
.fjbTabContainer .fjbInnerTabArea .fjbInnerTabBox .fjbDownloadLinkSec div div a{display:block; margin:0 15px; height:100%; border:none; background-color:#f1f9ff; position:relative;}
.fjbTabContainer .fjbInnerTabArea .fjbInnerTabBox .fjbDownloadLinkSec div div a:last-child{background-color:#fff5e7;}
.fjbTabContainer .fjbInnerTabArea .fjbInnerTabBox .fjbDownloadLinkSec div div a span{display:block;}
.fjbTabContainer .fjbInnerTabArea .fjbInnerTabBox .fjbDownloadLinkSec div div a img{margin-bottom:30px;}
.fjbTabContainer .fjbInnerTabArea .fjbInnerTabBox .fjbDownloadLinkSec div div a img:last-child{margin-bottom:0; position:absolute; bottom:45px; right:40px;}


@keyframes bgFade{
  0% {
    opacity:0;
  }

  50% {
    opacity:0;
  }
  
  60% {
    opacity:1;
  }
  
  90% {
    opacity:1;
  }
  
  100% {
    opacity:0;
  }
}


@keyframes firstFade{
  0% {
    top:140px;
    opacity:0;
  }

  10% {
    top:40px;
    opacity:1;
  }
  
  40% {
    top:40px;
    opacity:1;
  }

  50% {
    top:40px;
    opacity:0;
  }
  
  100% {
    top:40px;
    opacity:0;
  }  

}


@keyframes secondFade{
  0% {
    top:140px;
    opacity:0;
  }

  50% {
    top:140px;
    opacity:0;
  }
  
  60% {
    top:40px;
    opacity:1;
  }
  
  90% {
    top:40px;
    opacity:1;
  }
  
  100% {
    top:40px;
    opacity:0;
  }

}


/* 2022.01.21 검색결과 없음 추가 */
.fjbResultNone{padding:120px; text-align:center;}
.fjbResultNone p{margin-top:8px; font-size:30px; line-height:45px; color:#8a8a8a}


/* 2022.01.25 FJB System 수정 */
.fjbTabConSvAll{margin-top:40px;}

/* 2022.05.02 FJB System 수정 */
.btn_more_view{display:block; width: 92px; height: 48px; line-height:44px; text-align:center; border-radius: 100px; border: solid 2px #fff; font-size:16px; font-weight:bold; color:#fff; position:absolute; bottom:40px; left:40px;}
.fjbSvMainContainer .fjbMainSec11 .fjbListBoxTit a{display:block; color:#000; line-height:16px;}
.fjbSvMainContainer .fjbMainSec11 .fjbListBoxTit a:focus,
.fjbSvMainContainer .fjbMainSec11 .fjbListBoxTit a:active{color:#000}

/* 2022.12.14 FJB System 수정 */
.fjbSvMainContainer .fjbMainSec11 .fjbListBoxTit a img{height:16px; vertical-align: top; margin-top: 2px; margin-left:6px;}

.fjbReferenceList{margin-top:24px; text-align:left;}
.fjbReferenceList li{position:relative; line-height: 1.5; padding-left:16px; font-size:14px; color:rgba(0,0,0,0.6);}
.fjbReferenceList li:before{content:"※"; position:absolute; left:0; top:0;}

.fjbDotList{margin-top:14px; text-align:left;}
.fjbDotList li{position:relative; line-height: 1.5; padding-left:14px; font-size:14px; color:#222; font-size:18px;}
.fjbDotList li:before{content:"· "; position:absolute; left:0; top:0;}

.fjbTbLight th{font-size:18px; line-height:1.5; background:#f9f9f9; vertical-align: middle; padding:14px; border-bottom:1px solid rgba(0,0,0,0.1); text-align:center;}
.fjbTbLight td{font-size:18px; line-height:1.5; vertical-align: middle; padding:14px; border-bottom:1px solid rgba(0,0,0,0.1); text-align:center;}

.fjbTbLight th:last-child,
.fjbTbLight td:last-child{text-align:left;}

.fjbTbLight thead th{font-weight:bold; color:#666; padding-top:27px; padding-bottom:27px;}
.fjbTbLight tbody th{color:#222}
.fjbTbLight tbody td{height:81px; box-sizing:border-box; color:#222;}

.fjbTbLight.fjbTbRow{border-top:1px solid rgba(0,0,0,0.1)}
h6 + .fjbTbLight.fjbTbRow{margin-top:21px;}

.fjbSlideTxt{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); text-align: center;}
.fjbSlideTxt p{font-size: 80px; font-weight: bold; line-height: 116px; letter-spacing: -1.6px; color: #fff;}
.fjbSlideTxt p:first-child{ margin-bottom:1px; color:rgba(255,255,255,0.6); font-size: 30px; font-weight: bold; line-height: 44px; letter-spacing: -0.6px;}
.fjbSlideTxt .fjbBtn{margin-top:13px;}

/* 유튜브 영상 style */
/* 2023.01.13 FJB System 수정 */
.fjbYoutubeArea .playListWrap{display:block; width:1080px; margin:10px auto 0; background:#000; border-radius:30px; /*overflow:hidden;*/}
.fjbYoutubeArea .playListWrap .subTitBtn{position:relative; top:auto; right:auto; bottom:auto; left:auto; display:block; padding:18px; color:#fff; font-size:16px; font-weight:bold; padding-right:28px; width:100%; border-radius:100px; box-sizing:border-box;}

.fjbYoutubeArea .playListWrap .subTitBtn:after{content:""; display:block; width:24px; height:24px; background-repeat:no-repeat; background-position:center; background-image:url(/images/sub/ic_video_subtit_down.png); position:absolute; top:50%; left:calc(50% + 38px); transform:translate(-50%,-50%)}

/* 2023.01.13 FJB System 수정 */
.fjbYoutubeArea .playListWrap .close{display:none; width:100%; position:relative; top:auto; right:auto; bottom:auto; left:auto; padding:18px; color:#fff; font-size:16px; font-weight:bold; padding-right:28px; background-color:#151516; border-radius:0 0 30px 30px;}
.fjbYoutubeArea .playListWrap .close:after{content:""; display:block; width:24px; height:24px; background-repeat:no-repeat; background-position:center; background-image:url(/images/sub/ic_video_subtit_up.png); position:absolute; top:50%; left:calc(50% + 38px); transform:translate(-50%,-50%)}


.fjbYoutubeArea .videoWrap iframe{border-radius:40px; overflow:hidden; margin:0 auto; display:block;}
/* 2023.01.13 FJB System 수정 */
.fjbYoutubeArea .videoWrap .subTitWrap{position:static; width:100%; height:340px; padding:40px 40px 0; box-sizing:border-box; overflow:hidden; display:none;}

/* 2023.01.16 FJB System 수정 02 */
/* 2023.01.17 FJB System 수정 */
.fjbYoutubeArea .videoWrap .subTitWrap #subTit{position:static; width:100%; height:calc(100% - 3px); text-align: left; padding-bottom:40px; box-sizing:border-box; overflow:auto;}
.fjbYoutubeArea .videoWrap .subTitWrap #subTit h4,
.fjbYoutubeArea .videoWrap .subTitWrap #subTit h5{color:#fff; font-size:24px; font-weight:bold; line-height:35px; margin-bottom:21px;}
.fjbYoutubeArea .videoWrap .subTitWrap #subTit p{width:100%; position:static; font-size:14px; line-height:1.5; color:#87878c; overflow:visible; padding:0; margin:0;}

/* 2023.01.13 FJB System 수정 */
.fjbYoutubeArea .videoWrap .subTitWrap.on{display:block;}
.fjbYoutubeArea .videoWrap .subTitWrap.on + .subTitBtn{display:none;}
.fjbYoutubeArea .videoWrap .subTitWrap.on + .subTitBtn + .close{display:block;}

/* AI 통화비서 */
.fjbSecretary .w100p{width:100% !important;}

/* 2023.09.21 FJB System 수정 */
.fjbSecretary .fjbBtn{font-family:"Noto Sans Bold"}
.fjbContainer.fjbSecretary h4{font-family:"Noto Sans Bold"; font-size:64px;}
.fjbContainer.fjbSecretary h5{font-family:"Noto Sans Bold"}
.fjbSecretary p{font-size: 32px; color: #87878c;font-family:"Noto Sans Bold"}

.fjbSecretary .fjbBtn,
.fjbSecretary .fjbTitWrap .fjbBtn,
.fjbSecretary .fjbConWrap .fjbBtn{margin-top:40px; padding:0; font-size: 24px; font-weight: bold; line-height: 1.45; color: #428ef3;}
.fjbSecretary .fjbBtn img,
.fjbSecretary .fjbTitWrap .fjbBtn img,
.fjbSecretary .fjbConWrap .fjbBtn img{margin-left:4px; vertical-align:baseline;}

/* 2023.09.21 FJB System 수정 */
.fjbSecretary .fjbTag{min-width:0; height:auto; background:#e3eefe; text-align:left; padding:20px 30px; border-radius:20px; line-height:1.4285; font-weight:bold; font-size:28px; color:#3184f3; font-family:"Noto Sans Bold"}
.fjbSecretary .fjbTag + h4{ margin-top:22px; line-height: 1.4375; margin-bottom:10px; color:#000; font-family:"Noto Sans Regular","Malgun Gothic","맑은 고딕","MG","dotum","돋움",sans-serif; font-size:56px; font-family:"Noto Sans Bold"}

.fjbSecretary .fjbBoxWrap{padding-top:14px; display:flex; flex-wrap:wrap; margin:-15px;}

/* 2023.01.05 FJB System 수정 */
.fjbSecretary .fjbBoxWrap .fjbBox{width:calc((100% - 60px) / 2); height:460px; border-radius:40px; padding:60px; box-sizing:border-box; overflow:hidden; margin:15px; background-repeat:no-repeat; background-position:center; background-size:cover;}
.fjbSecretary .fjbBoxWrap .fjbBox p{font-size:32px; line-height: 1.5; color:#fff; font-weight:700;} /* 2024.09.02 FJB System 수정 */

/* 2023.01.05 FJB System 수정 */
.fjbSecretary .fjbBoxWrap .fjbBox.w100p{height:420px; position:relative;}

.fjbSecretary .fjbBoxWrap .fjbBox.w100p p{position:absolute; top:50%; transform:translatey(-50%)}

.fjbSecretary .fjbBoxWrap .fjbBox.fjbGreetingChange{background-image:url(/images/main/img_AIsecretary_03.png)}
.fjbSecretary .fjbBoxWrap .fjbBox.fjbCallCheck{background-image:url(/images/main/img_AIsecretary_04.png)}
.fjbSecretary .fjbBoxWrap .fjbBox.fjbAiCallMemo{background-image:url(/images/main/img_AIsecretary_05.png)}
.fjbSecretary .fjbBoxWrap .fjbBox.fjbReservation{background-image:url(/images/main/img_AIsecretary_06.png)}
.fjbSecretary .fjbBoxWrap .fjbBox.fjbSimpleInquiry{background-image:url(/images/main/img_AIsecretary_07.png)}

/* 2023.01.16 FJB System */
.fjbSecretary .fjbBoxWrap .fjbBox.fjbSimpleInquiry p + p{color:#c0ecfa !important;}

.fjbSecretary .fjbBoxWrap .fjbBox.fjbOrder{background-image:url(/images/main/img_AIsecretary_08.png)}

/* 2023.01.16 FJB System */
.fjbSecretary .fjbBoxWrap .fjbBox.fjbOrder p + p{color:#2f6265 !important;}

/* 2023.01.05 FJB System 수정 */
.fjbSecretary .fjbTabStyleNorWrap{padding-top:81px;}

.fjbSecretary .fjbSection1{position:relative; padding-bottom:60px; background-color:#f5f5f7;}
.fjbSecretary .fjbSection1:before{content:""; position:absolute; top:0; left:0; width:100%; height:1200px; background-image: linear-gradient(to bottom, #151516, #151516 54%, #151516); z-index:0;}
.fjbSecretary .fjbSection1:after{content:""; position:absolute; top:480px; left:0; width:100%; height:720px;   background-image: linear-gradient(to top, #428ef3, rgba(66, 142, 243, 0)); opacity: 0.2; z-index:0;}
.fjbSecretary .fjbSection1 *{position:relative; z-index:1;}
.fjbSecretary .fjbSection1 .fjbTitWrap{padding-top:431px;}
.fjbSecretary .fjbSection1 .fjbTitWrap img{display:block; margin-left:auto; margin-right:auto;}
.fjbSecretary .fjbSection1 .fjbTitWrap > img{position:absolute; top:60px; left:50%; transform:translatex(-50%)}

/* 2023.01.05 FJB System 수정 */
.fjbSecretary .fjbSection1 .fjbTitWrap h4{ line-height:1.44; font-size:50px; letter-spacing: 3px; color:#fff;}
.fjbSecretary .fjbSection1 .fjbTitWrap h4 img{ margin-bottom:14px;}

.fjbSecretary .fjbSection1 .fjbConWrap .video_wrap{border-radius:40px; overflow:hidden;}
.fjbSecretary .fjbSection1 .fjbConWrap .video_wrap > *{display:block;}

/* 2023.01.16 FJB System 수정 02 */
.fjbSecretary .fjbSection1 .fjbYoutubeArea .playListWrap .subTitBtn:focus-visible{outline:2px dashed #ff0000}
.fjbSecretary .fjbSection1 .fjbYoutubeArea .playListWrap .close:focus-visible{outline:2px dashed #ff0000}

/* 2023.09.21 FJB System 수정 */
.fjbSecretary .fjbSection2 {position:relative; padding-top:78px; padding-bottom:0;}

.fjbSecretary .fjbSection2:before{content:""; display:block; width:100%; position:absolute; top:0; left:0; bottom:99px; background-color:#f5f5f7}
.fjbSecretary .fjbSection2 .fjbTitWrap{position:relative; text-align:left; padding-right:506px;}

/* 2023.01.16 FJB System 수정 */
.fjbSecretary .fjbSection2 .fjbTitWrap > img{position:absolute; top:-18.2px; right:0;}

/* 2023.09.21 FJB System 수정 */
.fjbSecretary .fjbSection2 .fjbTitWrap h4{ margin-bottom:24px;  line-height: 1.36; color: #000; font-size: 56px; letter-spacing:0; }
.fjbSecretary .fjbSection2 .fjbTitWrap h4 img{width:484.6px;}

.fjbSecretary .fjbSection2 .fjbTitWrap p{line-height:1.43; font-size:28px;}

/* 2023.01.16 FJB System 수정 */
.fjbSecretary .fjbSection2 .fjbTitWrap .fjbBtn{margin-top:36px;}
/* 2024.08.28 FJB System 수정 */
.fjbSecretary .fjbSection2 .fjbConWrap{position:relative; display:flex; margin-top:118px; padding:0; box-sizing:border-box; box-shadow: 0 40px 60px 0 rgba(66, 142, 243, 0.15); background-image: linear-gradient(100deg, #1449cf, #297bf5 100%); border-radius: 40px;}
.fjbSecretary .fjbSection2 .fjbConWrap a{display:block; width:100%}

/* 2024.03.15 FJB System 수정 */
.fjbSecretary .fjbSection3 {text-align:left; padding-top:140px; padding-bottom:176px; position:relative;}
.fjbSecretary .fjbSection3:before{content:''; display:block; width:100%; height:1407px; position:absolute; bottom:0; left:0; background-image: linear-gradient(to bottom, #ebf3fe, #ebf3fe 18%, #ebf3fe); z-index:-1}

/* 2023.01.05 FJB System 수정 */
.fjbSecretary .fjbSection3 .fjbTitWrap p{line-height: 1.43; font-size:28px;}
.fjbSecretary .fjbSection3 .fjbBtn{margin-top:38px;}

.fjbSecretary .fjbSection3 .fjbTitWrap a{margin-left:24px;}
.fjbSecretary .fjbSection3 .fjbTitWrap a:first-child{margin-left:0;}
.fjbSecretary .fjbSection3 .fjbConWrap{padding-top:10px;}

/* 2023.01.05 FJB System 수정 */
.fjbSecretary .fjbSection3 .fjbConWrap h5{padding-bottom:10px; line-height:1.44; font-size: 36px; color: #000;}
.fjbSecretary .fjbSection3 .fjbConWrap > div{padding-top:70px;}
/* .fjbSecretary .fjbSection3 .fjbConWrap > div:last-child{padding-top:82px} */ /* 2024.03.15 FJB System 삭제 */
.fjbSecretary .fjbSection3 .fjbConWrap > div > p{font-size: 24px; line-height:1.5}
.fjbSecretary .fjbSection3 .fjbConWrap > div > img{margin-top:40px; margin-left:-10px;}

/* 2024.02.26 FJB System 수정 */
.fjbSecretary .fjbSection3 .light_additional_service_wrap{padding-top:80px;}
.fjbSecretary .fjbSection3 .light_additional_service_wrap > div{width:100%; height:561px; position:relative; padding:48px 60px; box-sizing:border-box; }
.fjbSecretary .fjbSection3 .light_additional_service_wrap > div img{position:absolute; top:0; left:0; z-index:-1}
.fjbSecretary .fjbSection3 .light_additional_service_wrap > div h6{color:#fff; font-size:32px; line-height:46px; padding-bottom:12px; font-weight:600; }
.fjbSecretary .fjbSection3 .light_additional_service_wrap ul li{margin-top:4px; position:relative; padding-left:13px; font-size:24px; line-height:35px; color:rgba(255,255,255,0.8); font-weight:600;}
.fjbSecretary .fjbSection3 .light_additional_service_wrap ul li:first-child{margin-top:0;}
.fjbSecretary .fjbSection3 .light_additional_service_wrap ul li::before{content:""; display:block; width:5px; height:5px; background:rgba(255,255,255,0.8); border-radius:100px; position:absolute; top:15px; left:0;}
.fjbSecretary .fjbSection3 .fjbConWrap .light_additional_service_wrap h5{line-height:52px; padding-bottom:32px;}

/* 2024.03.15 FJB System 수정 */
.fjbSecretary .voice_audio_preview_wrap{border-top:2px solid #428ef319; margin-top:48px; display:flex; flex-wrap:wrap; gap:32px 30px}
.fjbSecretary .voice_audio_preview_wrap > div{width:calc((100% - 60px) / 3); background:white; border-radius:30px;}
.fjbSecretary .voice_audio_preview_wrap div div{padding:40px 40px 0; height:139px; box-sizing:border-box; position:relative;}
.fjbSecretary .voice_audio_preview_wrap div div p{margin-top:8px; font-size:28px; color:#000; font-weight:700}/* 2024.09.02 FJB System 수정 */
.fjbSecretary .voice_audio_preview_wrap div div img{width:160px; position:absolute; bottom:0; right:20px;}
.fjbSecretary .voice_audio_preview_wrap div div:last-child{position:relative; display:flex; height:auto; padding:26px 40px; color:rgba(0,0,0,0.6); font-size:18px; line-height:40px;}
.fjbSecretary .voice_audio_preview_wrap div div:last-child:before{content:""; display:block; width:100%; height:1px; background:rgba(0,0,0,0.05);  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.05); position:absolute; border-radius:100px; position:absolute; top:0; left:0;}
.fjbSecretary .voice_audio_preview_wrap span{display:inline-block; border-radius:8px; background:#e3eefe; height:28px; line-height:28px; padding:0 10px; font-size:12px; font-weight:bold; color:#1c6cf0; letter-spacing:0.2px;}
.fjbSecretary .voice_audio_preview_wrap button{margin-left:auto; width:40px; height:40px; box-sizing:border-box; background-image:url('/images/main/ic_play.svg'); background-repeat:no-repeat; background-position:center; background-size:contain;}
.fjbSecretary .voice_audio_preview_wrap button.on{background-image:url('/images/main/ic_stop.svg')}
.fjbSecretary .voice_audio_preview_wrap .tit_wrap{background:none;}
.fjbSecretary .voice_audio_preview_wrap .tit_wrap img{width:24px;}
.fjbSecretary .voice_audio_preview_wrap .tit_wrap h5{padding-bottom:12px; font-size: 32px; font-weight: bold; color: #000; letter-spacing:normal;}
.fjbSecretary .voice_audio_preview_wrap .tit_wrap h6{font-size: 24px; font-weight: bold; color: #87878c; letter-spacing:normal;}
.fjbSecretary .voice_audio_preview_wrap .tit_wrap p{margin-top:34px; line-height:24px; font-size:18px; font-family:'Noto Sans Medium'; color:#1c6cf0; letter-spacing:normal;}
.fjbSecretary .voice_audio_preview_wrap .tit_wrap p img{margin-right:6px;}
.fjbSecretary .fjbSection3 .fjbConWrap > .voice_audio_preview_wrap{padding-top:68px}

.fjbSecretary .fjbSection4 {text-align:left; padding-top:160px; padding-bottom:197px; background:#151516;}

.fjbSecretary .fjbSection4 .fjbTag{background:#2a3a54;}

/* 2023.09.21 FJB System 수정 */
.fjbSecretary .fjbSection4 .fjbTitWrap .fjbTag{font-family:"Noto Sans Bold"}
.fjbSecretary .fjbSection4 .fjbTitWrap h4{ color:#fff; font-family:"Noto Sans Bold"}
.fjbSecretary .fjbSection4 .fjbTitWrap p{line-height: 1.38; font-family:"Noto Sans Bold"}
.fjbSecretary .fjbSection4 .fjbTitWrap a{margin-left:24px; font-family:"Noto Sans Bold"}

.fjbSecretary .fjbSection4 .fjbTitWrap a:first-child{margin-left:0;}
.fjbSecretary .fjbSection4 .fjbConWrap{padding-top:10px;}

/* 2023.01.05 FJB System 수정 */
.fjbSecretary .fjbSection4 .fjbConWrap h5{padding-bottom:10px; line-height:1.44; font-size: 36px; color: #fff;}
.fjbSecretary .fjbSection4 .fjbConWrap > div{padding-top:70px;}
.fjbSecretary .fjbSection4 .fjbConWrap > div:last-child{padding-top:82px}


/* 2023.09.21 FJB System 수정 */
.fjbSecretary .fjbSection4 .fjbConWrap > div > p{font-size: 24px; line-height:1.5; font-family:"Noto Sans Bold"}

/* 2023.01.05 FJB System 수정 */
.fjbSecretary .fjbSection4 .fjbConWrap > div > img{margin-top:43px;}
.fjbSecretary .fjbSection4 .fjbBoxWrap .fjbBox p + p{margin-top:16px; font-size: 24px; line-height:1.4583; color:rgba(255,255,255,0.6);}
.fjbSecretary .fjbSection4 .fjbBoxWrap .fjbBox.w100p p{transform:none; position:static;}
.fjbSecretary .fjbSection4 .fjbBoxWrap .fjbBox.w100p div{position:absolute; top:50%; transform:translatey(-50%)}

.fjbSecretary .fjbSection4 .fjbBoxWrap .fjbBox.fjbOrder p{color:#000}
.fjbSecretary .fjbSection4 .fjbBoxWrap .fjbBox.fjbOrder p + p{color:rgba(0,0,0,0.4)}

.fjbSecretary .fjbSection5{padding-top:140px;}

/* 2023.01.05 FJB System 수정 */
.fjbSecretary .fjbSection5 h4{margin-bottom:0; line-height:1.36;}

.fjbSecretary .fjbSection5 .fjbConWrap{display:flex; padding-top:80px; padding-bottom:70px; padding-left:39px; padding-right:41px;}
.fjbSecretary .fjbSection5 .fjbConWrap > div{flex:1; margin-left:110px;}
.fjbSecretary .fjbSection5 .fjbConWrap > div:first-child{margin-left:0;}

/* 2024.02.26 FJB System 수정 */
.fjbSecretary .fjbSection5 .option_flex_wrap{display:flex;}
.fjbSecretary .fjbSection5 .option_flex_wrap div{flex:1; position:relative; padding-right:14px;}
.fjbSecretary .fjbSection5 .option_flex_wrap div:last-child{padding-left:6px; padding-right:0;}
.fjbSecretary .fjbSection5 .option_flex_wrap div:last-child::before{content:''; display:block; width:2px ; height:80px; background:#ececef; position:absolute; top:38px; left:-4px;}
.fjbSecretary .fjbSection5 .option_flex_wrap div > span{margin-top:2px; font-size:14px; line-height:20px; color:rgba(0,0,0,0.6)}
.fjbSecretary .fjbSection5 .option_flex_wrap .fjbFcAqua{margin-top:10px;font-size:14px; font-weight:600; line-height:20px;}
.fjbSecretary .fjbSection5 .fjbListTit{height:467px; box-sizing:border-box;;}

.fjbSecretary .fjbListTit{padding-bottom:60px; border-bottom:2px solid #ececef;}
.fjbSecretary .fjbListTit img{margin-bottom:30px;}
.fjbSecretary .fjbListTit h5{line-height:1.45; font-size:40px; color:#000;}

/* 2023.09.21 FJB System 수정 */
.fjbSecretary .fjbListTit p{margin-top: 6px; font-size: 24px; line-height: 1.45; font-weight: normal; color: #000; font-family:"Noto Sans Regular";}

.fjbSecretary .fjbListTit .fjbFcBlue3{margin-top:32px; font-weight:bold;}/* 2024.02.26 FJB System 수정 */
.fjbSecretary .fjbListTit .fjbFcBlue3 span{ font-family:"Poppins","Noto Sans Regular","Malgun Gothic","맑은 고딕","MG","dotum","돋움",sans-serif;}

/* 2023.01.05 FJB System 수정 */
.fjbSecretary .fjbList{padding-top:28px; padding-bottom:30px; }
.fjbSecretary .fjbList li{min-height:154px; box-sizing:border-box; padding-top:32px; padding-bottom:32px;}
.fjbSecretary .fjbList li.h178px{height:178px;}

/* 2023.01.05 FJB System 수정 */
.fjbSecretary .fjbList li.h218px{height:218px;}

/* 2023.09.21 FJB System 수정 */
.fjbSecretary .fjbList li p{margin-top: 10px; font-size: 20px; font-weight: normal; line-height: 1.5; color: #000; font-family:"Noto Sans Regular";}

.fjbSecretary .fjbList li .hypen{margin:68px auto 28px; width:24px; height:2px; background:#000}
.fjbSecretary .fjbList li.h218px .hypen{margin-top:48px;}
.fjbSecretary .fjbList li.h218px:last-child .hypen{margin-top:36px;}


/* 2023.09.21 FJB System 수정 */
.fjbSecretary .fjbBoxWrap .fjbBox.fjbSelectAsk{position:relative;}
.fjbSecretary .fjbBoxWrap .fjbBox.fjbSelectAsk > img{position:absolute; top:0; left:0;}
.fjbSecretary .fjbBoxWrap .fjbBox.fjbSelectAsk > img:nth-child(2){opacity:0; animation-duration:8s; animation-name:fade; animation-iteration-count: infinite; animation-delay:4s; transition:linear;}
@keyframes fade{
  0% {
    opacity:0;
  }
  25% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 0;
  }
  100%{
    opacity: 0;
  }
}
.fjbSecretary .fjbBoxWrap .fjbBox.fjbSelectAsk > div{position:relative;}
.fjbSecretary .fjbBoxWrap .fjbBox.fjbSelectAsk p{margin-top:16px; color:#000; font-family:"Noto Sans Bold"; font-size:36px; line-height: 1.33}
.fjbSecretary .fjbBoxWrap .fjbBox.fjbSelectAsk ul{margin-top:16px; padding-bottom:49px; }
.fjbSecretary .fjbBoxWrap .fjbBox.fjbSelectAsk ul li{position:relative; padding-left:15px; line-height:1.5; color:rgba(0,0,0,0.6); font-size:24px;  font-family:"Noto Sans Bold"}
.fjbSecretary .fjbBoxWrap .fjbBox.fjbSelectAsk ul li:before{content:""; display:block; width:5px; height:5px; border-radius:100px; background:rgba(0,0,0,0.6); position:absolute; top:15px; left:0;}
.fjbSecretary .fjbBoxWrap .fjbBox.fjbSetGreeting{background-image:url(/images/main/img_AIsecretary_09.png)}
.fjbSecretary .fjbBoxWrap .fjbBox.fjbSetGreeting p{color:#151516; font-family:"Noto Sans Bold"}
.fjbSecretary .fjbBoxWrap .fjbBox.fjbSetGreeting p + p{color:rgba(21,21,22,0.6);}
.fjbSecretary .fjbBoxWrap .fjbBox.fjbViewApp{background-image:url(/images/main/img_AIsecretary_10.png)}
.fjbSecretary .fjbBoxWrap .fjbBox.fjbViewApp p{color:#fff; font-family:"Noto Sans Bold"}
.fjbSecretary .fjbBoxWrap .fjbBox.fjbViewApp p + p{color:rgba(255,255,255,0.6);}
.fjbSecretary .fjbSection4 .fjbTabWrap{position:relative; margin-top:64px;}
.fjbSecretary .fjbSection4 .fjbTabWrap button{position:absolute; top:0; left:50%; transform:translatex(-50%)}
.fjbSecretary .fjbSection4 .fjbTabWrap .fjbBtnTab1{display:block;}
.fjbSecretary .fjbSection4 .fjbTabWrap .fjbBtnTab2{display:none;}
.fjbSecretary .fjbSection4 .fjbTabWrap .fjbTabCon1{display:block;}
.fjbSecretary .fjbSection4 .fjbTabWrap .fjbTabCon2{display:none;}
.fjbSecretary .fjbSection4 .fjbTabWrap.on .fjbBtnTab1{display:none;}
.fjbSecretary .fjbSection4 .fjbTabWrap.on .fjbBtnTab2{display:block;}
.fjbSecretary .fjbSection4 .fjbTabWrap.on .fjbTabCon1{display:none;}
.fjbSecretary .fjbSection4 .fjbTabWrap.on .fjbTabCon2{display:block;}


.fjbSecretaryRegistration *{font-family:"Noto Sans Regular","Malgun Gothic","맑은 고딕","MG","dotum","돋움",sans-serif;}

/* 2023.01.05 FJB System 수정 */
.fjbSecretaryRegistration .fjbTabStyleNorWrap{padding-top:81px; padding-bottom:28px;}

.fjbSecretaryRegistration.fjbContainer h4{font-size: 36px; line-height:1.44; color: #000; text-align:left;}
/* 2023.01.05 FJB System 수정 */
.fjbSecretaryRegistration .fjbTabStyleNor li a{color:#fff}
.fjbSecretaryRegistration .fjbSection1{padding-bottom:60px; background:url(/images/sub/secretary_banner_bg_2.svg); background-position:center 0; background-repeat:no-repeat; }
.fjbSecretaryRegistration .fjbSection1 h4{padding-top:120px; text-align:center; line-height:1.45; font-size:60px; color:#fff;}

.fjbSecretaryRegistration .fjbSection1 p{margin-top:8px; font-size: 24px; font-weight: bold; line-height: 1.45; color: rgba(255,255,255,0.6);}

/* 2023.01.05 FJB System 수정 */
.fjbSecretaryRegistration .fjbSection1 .fjbConWrap{display:flex; text-align:left; padding-top:128px;}
.fjbSecretaryRegistration .fjbSection1 .fjbConWrap h5{margin-bottom:30px; font-size:36px; line-height:1.44; font-weight:bold; color:#fff; text-align:center;}

.fjbSecretaryRegistration .fjbSection1 .fjbConWrap > div{margin-left:30px; flex:1; }
.fjbSecretaryRegistration .fjbSection1 .fjbConWrap > div:first-child{margin-left:0;}
.fjbSecretaryRegistration .fjbSection1 .fjbConWrap > div img{border-radius:60px; box-shadow: 0 20px 40px 0 rgba(66, 142, 243, 0.2);}

/* 2023.01.05 FJB System 수정 */
.fjbSecretaryRegistration .fjbSection2{padding-top:60px; padding-bottom:120px; text-align:left;}
.fjbSecretaryRegistration .fjbSection2 .fjbTitWrap p{margin-top:12px; font-size: 14px; color:rgba(0,0,0,0.6)}
.fjbSecretaryRegistration .fjbSection2 .fjbConWrap {padding-top:60px;}

.fjbSecretaryRegistration .fjbSection2 .fjbConWrap ol{font-size:0;}
.fjbSecretaryRegistration .fjbSection2 .fjbConWrap ol li{margin-top:141px; margin-right:7px; display:inline-block; vertical-align:top;}
.fjbSecretaryRegistration .fjbSection2 .fjbConWrap ol li:nth-child(3n){margin-right:0;}
.fjbSecretaryRegistration .fjbSection2 .fjbConWrap ol li:nth-child(-n+3){margin-top:0;}
.fjbSecretaryRegistration .fjbSection2 .fjbConWrap ol li:nth-child(3n+1){position:relative;}
.fjbSecretaryRegistration .fjbSection2 .fjbConWrap ol li:nth-child(3n+1):before{content:''; position:absolute; left:0; top:-141px; width:1080px; height:141px; background:url(/images/sub/arrow_long.png) no-repeat center;}
.fjbSecretaryRegistration .fjbSection2 .fjbConWrap ol li:first-child:before{display:none;}
.fjbSecretaryRegistration .fjbSection2 .fjbConWrap ol li > img{padding-left:32px; margin-bottom:-10px;}
.fjbSecretaryRegistration .fjbSection2 .fjbConWrap ol li div img{padding-top:37px; padding-bottom:37px;}

/* 2023.01.16 FJB System 수정 */
.fjbSecretaryRegistration .fjbSection2 .fjbConWrap ol li div span{display:inline-block; width:296px; height:86px; border-radius:20px; text-align:center; line-height:86px; background:#e3eefe; font-size:32px; font-weight:bold;color:#3184f3;}

.fjbSecretaryRegistration .fjbSection2 .fjbConWrap ol li p{width:296px; text-align:center; margin-top:30px; font-size: 24px; line-height:1.5; font-weight:bold; color:#000}

/* 2023.01.05 FJB System 수정 */
.fjbSecretaryRegistration .fjbSection3{padding-top:120px; padding-bottom:120px; background:#f5f5f7;}

.fjbSecretaryRegistration .fjbSection3 h5{font-size: 24px; font-weight: bold; line-height: 1.45; letter-spacing: -0.6px; color: #000; text-align:left;}

.fjbSecretaryRegistration .fjbSection3 .fjbConWrap{padding-top:40px;}
.fjbSecretaryRegistration .fjbSection3 .fjbCardWrap{margin-top:60px;}
.fjbSecretaryRegistration .fjbSection3 .fjbCardWrap:first-child{margin-top:0;}
.fjbSecretaryRegistration .fjbSection3 .fjbCardWrap > div{margin-top:2px;}

/* 2023.01.05 FJB System 수정 */
.fjbSecretaryRegistration .fjbSection3 .fjbCardWrap .fjbCard{display:flex; margin-top:12px; padding:32px 80px 32px 32px; border:1px solid #f1f1f1; border-radius:20px; background-color:#fff;}
.fjbSecretaryRegistration .fjbSection3 .fjbCardWrap .fjbCard > p{min-width:309px; margin-top:auto; margin-bottom:auto; font-size: 32px; font-weight: bold; line-height: 1.5; text-align: right;}
.fjbSecretaryRegistration .fjbSection3 .fjbCardWrap .fjbCard > p span{font-family:"Poppins","Noto Sans Regular","Malgun Gothic","맑은 고딕","MG","dotum","돋움",sans-serif;}

.fjbSecretaryRegistration .fjbSection3 .fjbCardWrap .fjbCard div{display:flex; flex:auto; flex-direction:column; text-align:left; padding-left:40px;}
.fjbSecretaryRegistration .fjbSection3 .fjbCardWrap .fjbCard div > *:first-child{margin-top:auto}
.fjbSecretaryRegistration .fjbSection3 .fjbCardWrap .fjbCard div > *:last-child{margin-bottom:auto}
.fjbSecretaryRegistration .fjbSection3 .fjbCardWrap .fjbCard div p{margin-bottom:3px; font-size: 16px; font-weight: normal; line-height: 1.5; color: #000;}
.fjbSecretaryRegistration .fjbSection3 .fjbCardWrap .fjbCard h6{line-height:1.4583; font-size: 24px; font-weight: bold; color: #000; text-align:left;}

/* 2023.01.05 FJB System 수정 */
.fjbSecretaryRegistration .fjbSection3 .fjbCardWrap .fjbCard.fjbSkyBlue{border:none; margin-top:16px; background-color:#dcebff; border-radius:40px; padding:40px 60px 40px 40px;}
.fjbSecretaryRegistration .fjbSection3 .fjbCardWrap .fjbCard.fjbSkyBlue div{border-right:2px solid rgba(66,142,243,0.15)}
.fjbSecretaryRegistration .fjbSection3 .fjbCardWrap .fjbCard.fjbSkyBlue div p{margin-bottom:auto;}
.fjbSecretaryRegistration .fjbSection3 .fjbCardWrap .fjbCard.fjbSkyBlue h6{margin-bottom:5px; line-height:1.4375; font-size: 32px; font-weight: bold; color: #000; text-align:left;}
.fjbSecretaryRegistration .fjbSection3 .fjbCardWrap .fjbCard.fjbSkyBlue > p{ padding-top:6px;}
.fjbSecretaryRegistration .fjbSection3 .fjbCardWrap .fjbCard.fjbSkyBlue:last-child > p{ padding-top:10px;}
.fjbSecretaryRegistration .fjbSection3 .fjbCardWrap .fjbCard.fjbSkyBlue > p span:last-child{font-size:24px; vertical-align:top;}
.fjbSecretaryRegistration .fjbSection4{padding-top:120px; padding-bottom:130px; text-align:left;}

.fjbSecretaryRegistration .fjbSection4 h6{font-size: 18px; font-weight: bold; letter-spacing: -0.45px; text-align: left; color: #666; margin-top:31px;}
.fjbSecretaryRegistration .fjbSection4 h6:first-child{margin-top:0;}
.fjbSecretaryRegistration .fjbSection4 .fjbReferenceList{margin-top:12px;}
.fjbSecretaryRegistration .fjbSection4 .fjbReferenceList li + li{margin-top:8px;}

/* 2023.01.05 FJB System 수정 */
.fjbSecretaryRegistration .fjbSection4 table .fjbDotList{margin-top:0;}
.fjbSecretaryRegistration .fjbSection4 table td{word-break:keep-all;}
.fjbSecretaryEvent.fjbNewsContainer .fjbSec1 .fjbTabStyleNorWrap{padding-top: 70px;}/* 2024.08.30 FJB System 수정 */

.fjbSecretaryEvent .fjbSlideWrap .bx-has-controls-auto{bottom:60px;}
.fjbSecretaryEvent .fjbSlideWrap .bx-prev, 
.fjbSecretaryEvent .fjbSlideWrap .bx-next{top:-265px;}

/* 2023.02.16 FJB System 수정 */
.fjbSecretaryEvent .fjbTag{margin-left:6px;}
.fjbSecretaryEvent .fjbTag:first-child{margin-left:0;}

.fjbDetailTitle{text-align: left; padding-top:20px; padding-bottom:21px; font-size: 24px; font-weight: bold; line-height: 1.5; color: #000;}
.fjbDetailTitle .date{display:block; margin-top: 8px; font-size: 14px; line-height: 1.4285; font-weight:normal; text-align: left; color: #666;}

/* 2023.02.16 FJB System 수정 */
.fjbDetailTitle .fjbStatusTag{margin-left:12px; display:inline-block; vertical-align:middle; margin-top:-2px; padding: 3px 19px 4px; border:1px solid #000; border-radius:100px; line-height:17px; font-size:12px; color:#000; }

/* 2023.01.05 FJB System 수정 */
/* 2023.02.02 FJB System 수정 */
.fjbSecretaryEventDetail .fjbEventDetailContents{font-size:0;}

/* 2023.02.20 FJB System 수정 */
.fjbSecretaryEventDetail .fjbEventDetailContents a{display:block; font-size:0; vertical-align:top;}

.fjbSecretaryEventDetail .fjbEventDetailContents img{display:block;vertical-align:top; max-width:100%}
.fjbSecretaryEventDetail .fjbEventDetailContents .fjbBtnWrap{width:100%; text-align:center; height:auto; padding:0; background-repeat:no-repeat; background-size:cover; background-color:#fff; font-size:0;}
.fjbSecretaryEventDetail .fjbEventDetailContents .fjbBtnWrapBg01{background-image:url(/images/sub/newyear_event_bg01.png)}
.fjbSecretaryEventDetail .fjbEventDetailContents .fjbBtnWrapBg02{background-image:url(/images/sub/newyear_event_bg02.png)}
.fjbSecretaryEventDetail .fjbEventDetailContents .fjbBtnWrapBg03{background-image:url(/images/sub/newyear_event_bg03.png)}
.fjbSecretaryEventDetail .fjbEventDetailContents .fjbBtnWrapBg04{background-image:url(/images/sub/newyear_event_bg04.png)}
/* .fjbSecretaryEventDetail .fjbNewyearEvent img:nth-child(2),
.fjbSecretaryEventDetail .fjbNewyearEvent img:nth-child(6){width:34.58%;}
.fjbSecretaryEventDetail .fjbNewyearEvent a:nth-child(3),
.fjbSecretaryEventDetail .fjbNewyearEvent a:nth-child(7){width:30.83%;}
.fjbSecretaryEventDetail .fjbNewyearEvent img:nth-child(4),
.fjbSecretaryEventDetail .fjbNewyearEvent img:nth-child(8){width:34.59%;}
.fjbSecretaryEventDetail .fjbNewyearEvent img:nth-child(10),
.fjbSecretaryEventDetail .fjbNewyearEvent img:nth-child(14){width:39.53%;}
.fjbSecretaryEventDetail .fjbNewyearEvent a:nth-child(11),
.fjbSecretaryEventDetail .fjbNewyearEvent a:nth-child(15){width:20%;}
.fjbSecretaryEventDetail .fjbNewyearEvent img:nth-child(12),
.fjbSecretaryEventDetail .fjbNewyearEvent img:nth-child(16){width:40.47%;}*/

/* 2023.02.08 FJB System 수정 */
.fjbSecretaryEventDetail .fjbNewyearEvent2{font-size:0;}
.fjbSecretaryEventDetail .fjbNewyearEvent2 a{display:inline-block; font-size:0; vertical-align:top; }
.fjbSecretaryEventDetail .fjbNewyearEvent2 img{vertical-align:top; width:auto; max-width:100%}
.fjbSecretaryEventDetail .fjbNewyearEvent2 img:nth-child(2),
.fjbSecretaryEventDetail .fjbNewyearEvent2 img:nth-child(6){width:32.60%;}
.fjbSecretaryEventDetail .fjbNewyearEvent2 a:nth-child(3),
.fjbSecretaryEventDetail .fjbNewyearEvent2 a:nth-child(7){width:32.86%;}
.fjbSecretaryEventDetail .fjbNewyearEvent2 img:nth-child(4),
.fjbSecretaryEventDetail .fjbNewyearEvent2 img:nth-child(8){width:34.53%;}
.fjbSecretaryEventDetail .fjbNewyearEvent2 img:nth-child(10),
.fjbSecretaryEventDetail .fjbNewyearEvent2 img:nth-child(14){width:39.94%;}
.fjbSecretaryEventDetail .fjbNewyearEvent2 a:nth-child(11),
.fjbSecretaryEventDetail .fjbNewyearEvent2 a:nth-child(15){width:20%;}
.fjbSecretaryEventDetail .fjbNewyearEvent2 img:nth-child(12),
.fjbSecretaryEventDetail .fjbNewyearEvent2 img:nth-child(16){width:40.05%;}

.fjbSecretaryEventDetail .fjbBtnWrap{margin-top:0; padding-top:60px; padding-bottom:120px; background:#f4f4f4;}
.fjbSecretaryEventDetail .fjbBtn.fjbBtnWhite{margin-top:40px; margin-bottom:80px;}


/* 2024.08.28 FJB System 수정 */
.fjbTextLeft{text-align: left !important;}
.fjbTextCenter{text-align: center !important;}
.fjbTextRight{text-align: right !important;}
.fjbDisplayFlex{display:flex !important; flex-wrap:wrap;}
.fjbCategoryAiSv p,
.fjbCategoryAiSv li,
.fjbCategoryAiSv td{font-family:"Noto Sans Regular", sans-serif;}
.fjbCategoryAiSv th{font-family:"Noto Sans bold", sans-serif;}
.fjbCategoryAiSv h5{color:#000;}
.fjbCategoryAiSv .fjbTabStyleNorWrap{padding-bottom:0; padding-top:70px;}
.fjbCategoryAiSv .fjbTabStyleNorWrap li a{color:#000;}
.fjbCategoryAiSv .fjbSection1 {background-color:#fff;}
.fjbCategoryAiSv .fjbSection1 .fjbWrap .fjbTitWrap{padding-top:159px}
.fjbCategoryAiSv .fjbSection1 .fjbTitWrap h4{padding-top:0; font-size:60px; line-height:1.45; color:#000; letter-spacing:0;}
.fjbCategoryAiSv .fjbSection1 .fjbTitWrap h4 span{margin-left:16px; font-family:"Noto Sans bold", sans-serif;}
.fjbCategoryAiSv .fjbSection1 .fjbTitWrap h4 + p{font-family:"Noto Sans bold", sans-serif; margin-top:8px; font-size:24px; line-height:1.4583; color:#000}
.fjbCategoryAiSv .fjbTitWrap .fjbSubText{font-family:"Poppins", sans-serif;  font-size: 24px; line-height: 33px;  letter-spacing: normal;  text-align: center; display:block; font-weight:700; /* 2024.09.02 FJB System 수정 */}
.fjbCategoryAiSv .fjbTitWrap .fjbInnerRoundTabWrap{margin-top:40px; } 
.fjbCategoryAiSv .fjbTitWrap .fjbInnerRoundTabWrap ul{display:flex; justify-content:space-between; width:320px; margin-left:auto; margin-right: auto; padding:4px; background:#000; border-radius:100px; box-sizing:border-box;}
.fjbCategoryAiSv .fjbTitWrap .fjbInnerRoundTabWrap li a{display:block; border-radius:100px; width:152px; font-size:18px; font-weight:700; line-height:52px; color:#fff;}
.fjbCategoryAiSv .fjbTitWrap .fjbInnerRoundTabWrap .fjbActive{background-color:#236eeb; border-radius:100px;}
.fjbCategoryAiSv.fjbContainer .fjbConWrap{padding-top:60px;}
.fjbCategoryAiSv.fjbContainer .infoCont{padding-top:40px;}
.fjbCategoryAiSv.fjbContainer .infoCont h6 + .fjbDotList,
.fjbCategoryAiSv.fjbContainer .infoCont h6 + .fjbTbLight{margin-top:10px;}
.fjbCategoryAiSv section + .detailInfoBox{padding-top:160px;}
.fjbCategoryAiSv .fjbReferenceText,
.fjbCategoryAiSv .fjbReferenceList{margin-top:16px;}
.fjbCategoryAiSv .fjbReferenceText,
.fjbCategoryAiSv .fjbReferenceList li{text-align:left; position:relative; padding-left:18px; font-size:14px; line-height:20px; color:rgba(0,0,0,0.6)}
.fjbCategoryAiSv .fjbReferenceText::before,
.fjbCategoryAiSv .fjbReferenceList li::before{content:"※"; position:absolute; top:0; left:0;}
.fjbCategoryAiSv .fjbReferenceList li + li{margin-top:12px;}

.fjbCategoryAiSv .fjbOrderImgList li{font-size:32px; line-height:46px; font-family:"Noto Sans bold", sans-serif; color:#000; text-align: left;}
.fjbCategoryAiSv .fjbOrderImgList li span{display:block; font-size:32px; font-family:"Poppins", sans-serif; font-weight:700;}/* 2024.09.02 FJB System 수정 */
.fjbCategoryAiSv .fjbOrderImgList .fjbTit{font-family:"Noto Sans bold", sans-serif; font-size:32px; color:#000; line-height:46px; text-align: left;}
.fjbCategoryAiSv .fjbOrderImgList .fjbTit + p{ margin-top: 8px; line-height:26px; font-size: 18px; color: #000; font-family:"Noto Sans Regular", sans-serif;}
.fjbCategoryAiSv .fjbOrderImgList .fjbCardWrap{margin-top:40px;}



.fjbCategoryAiSv .fjbComparativeWrap{display:flex; gap:2px; border-radius:20px; overflow:hidden; background:#fff; margin-bottom:20px; position:relative;}
.fjbCategoryAiSv .fjbComparativeWrap > div{flex:1; display:flex; flex-direction:column;}
.fjbCategoryAiSv .fjbComparativeWrap div p{font-size:16px; font-family:"Noto Sans bold", sans-serif; line-height:1.38; color:#000; text-align:center;}
.fjbCategoryAiSv .fjbComparativeWrap div h6{text-align:center; width:100%; line-height:40px; font-size:18px; font-family:"Noto Sans bold", sans-serif; background:#903be6; color:#fff;}
.fjbCategoryAiSv .fjbComparativeWrap div div{flex:auto; padding-top:60px; padding-bottom:60px;}
.fjbCategoryAiSv .fjbComparativeWrap div .fjbAdd{ font-family:"Noto Sans bold", sans-serif; color:rgba(0,0,0,0.6); line-height:24px; margin-top :8px;}
.fjbCategoryAiSv .fjbComparativeWrap div .fjbKeyContent{font-size:18px; padding-bottom:4px;}
.fjbCategoryAiSv .fjbComparativeWrap div .fjbKeyContent span{font-size:36px; line-height:51px;font-family:"Poppins", sans-serif; margin-right:8px; color:#903be6; font-weight:700;} /* 2024.09.02 FJB System 수정 */
.fjbCategoryAiSv .fjbComparativeWrap div .fjbBubbleWrap span{color:#903be6;}
.fjbCategoryAiSv .fjbComparativeWrap div:last-child h6{background:#6941ff;}
.fjbCategoryAiSv .fjbComparativeWrap div:last-child div{position:relative;}
.fjbCategoryAiSv .fjbComparativeWrap div:last-child div::before{content:''; display:block; width:1px; height:195px; background:rgba(0,0,0,0.1); position:absolute; top:50%; left:0; transform:translatey(-50%)}
.fjbCategoryAiSv .fjbComparativeWrap div:last-child div .fjbKeyContent span{color:#6941ff}

.fjbCategoryAiSv .fjbComparativeWrap > div:nth-child(2){position:relative;}
.fjbCategoryAiSv .fjbComparativeWrap > div:nth-child(2):before{content:''; display:block; width:1px; height:166px; position:absolute; top:80px; left:0; background:rgba(0,0,0,0.1)}

.fjbCategoryAiSv .fjbComparativeWrap .fjbLightBox{width:664px; background:#f5f5f7; height:60px; line-height:60px; position:absolute; bottom:24px; left:50%; transform: translatex(-50%); font-family:"Noto Sans bold", sans-serif; font-size:18px; border-radius:10px;}


.fjbCategoryAiSv .fjbAdditionalWrap{padding-top:40px;}
.fjbCategoryAiSv .fjbAdditionalWrap:first-child{padding-top:0}
.fjbCategoryAiSv .fjbAdditionalWrap .fjbTableWrap table{border-radius:0 0 20px 20px; background:#fff; border-collapse:collapse; }
.fjbCategoryAiSv .fjbAdditionalWrap .fjbTableWrap caption{border-radius:20px 20px 0 0; background-color:#333; width:100%; color:#fff; font-size:18px; line-height:40px; font-family:"Noto Sans bold", sans-serif; }
.fjbCategoryAiSv .fjbAdditionalWrap .fjbTableWrap caption span{margin-left:8px; font-size:18px; position:static; width:auto; height:auto; color:rgba(255,255,255,0.6);}
.fjbCategoryAiSv .fjbAdditionalWrap .fjbTableWrap table th{ font-family:"Noto Sans bold", sans-serif; height:68px; font-size:14px; text-align:center;}
.fjbCategoryAiSv .fjbAdditionalWrap .fjbTableWrap table tbody th{border-top:1px solid rgba(0,0,0,0.1); }
.fjbCategoryAiSv .fjbAdditionalWrap .fjbTableWrap table tbody td{border-top:1px solid rgba(0,0,0,0.1); min-height:80px; padding:20px; text-align:center; font-size:14px;}
.fjbCategoryAiSv .fjbAdditionalWrap .fjbTableWrap table tbody td span{font-family:"Noto Sans bold", sans-serif; height:68px; font-size:14px; text-align:center;}
.fjbCategoryAiSv .fjbAdditionalWrap .fjbTableWrap table tbody th:first-child,
.fjbCategoryAiSv .fjbAdditionalWrap .fjbTableWrap table tbody td:first-child{position:relative; }
.fjbCategoryAiSv .fjbAdditionalWrap .fjbTableWrap table tbody th:first-child:before,
.fjbCategoryAiSv .fjbAdditionalWrap .fjbTableWrap table tbody td:first-child:before{content:''; display:block; position:absolute; width: 24px; height:1px; background:white; top:-1px; left:0}
.fjbCategoryAiSv .fjbAdditionalWrap .fjbTableWrap table tbody th:last-child,
.fjbCategoryAiSv .fjbAdditionalWrap .fjbTableWrap table tbody td:last-child{position:relative;}
.fjbCategoryAiSv .fjbAdditionalWrap .fjbTableWrap table tbody th:last-child:before,
.fjbCategoryAiSv .fjbAdditionalWrap .fjbTableWrap table tbody td:last-child:before{content:''; display:block; position:absolute; width: 24px; height:1px; background:white; top:-1px; right:0}
.fjbCategoryAiSv .fjbAdditionalWrap .fjbTableWrap table tbody tr:first-child th,
.fjbCategoryAiSv .fjbAdditionalWrap .fjbTableWrap table tbody tr:first-child td{border-top:none;}
.fjbCategoryAiSv .fjbAdditionalWrap .fjbTableWrap table tbody tr:first-child th:before,
.fjbCategoryAiSv .fjbAdditionalWrap .fjbTableWrap table tbody tr:first-child td:before{display:none;}
.fjbCategoryAiSv .fjbAdditionalWrap .fjbTableWrap + .fjbTableWrap{margin-top:40px;}
.fjbCategoryAiSv .fjbAdditionalWrap + .fjbAdditionalWrap{padding-top:40px;}

.fjbCategoryAiSv .fjbDisplayFlex {gap:16px 12px;}
.fjbCategoryAiSv .fjbDisplayFlex .fjbComparativeWrap{margin-bottom:0;}
.fjbCategoryAiSv .fjbDisplayFlex .fjbReferenceList{margin-top:0; width:100%;}
.fjbCategoryAiSv .fjbDisplayFlex .fjbReferenceList li + li{margin-top:0;}
.fjbCategoryAiSv .fjbDisplayFlex + .fjbAdditionalWrap{padding-top:40px;}

.fjbCategoryAiSv .fjbDisplayFlex .fjbComparativeWrap .fjbCont,
.fjbCategoryAiSv .fjbDisplayFlex .fjbComparativeWrap .fjbAdd{font-size:18px;}


.fjbCategoryAiSv [class*="fjbSection"] .fjbInnerTitWrap {padding:0 50px; position:relative;}
.fjbCategoryAiSv [class*="fjbSection"] .fjbInnerTitWrap p{margin-top:0; font-size:32px; line-height:43px; font-family:"Noto Sans bold", sans-serif; color:#fff;}
.fjbCategoryAiSv [class*="fjbSection"] .fjbInnerTitWrap h5{font-size:24px; line-height:36px; font-family:"Noto Sans bold", sans-serif; color:rgba(255,255,255,0.6); text-align: left; margin-bottom:0;}
.fjbCategoryAiSv [class*="fjbSection"] .fjbInnerTitWrap img{position:absolute; top:-90px; right:-50px ;}
.fjbCategoryAiSv [class*="fjbSection"] .fjbInnerConWrap{padding-top:100px; display:flex; gap:12px;}
.fjbCategoryAiSv [class*="fjbSection"] .fjbConWrap > section{width:100%; box-sizing:border-box; padding:90px 40px 40px; border-radius:40px;}


.fjbCategoryAiSv [class*="fjbSection"] .fjbConWrap > section {padding-top:120px; text-align:left;} 
.fjbCategoryAiSv [class*="fjbSection"] .fjbConWrap > section p{margin-top:16px; font-family:"Noto Sans Regular", sans-serif; font-size:18px; font-weight:300; color:#fff; letter-spacing:-0.1px;} /* 2024.09.02 FJB System 수정 */
.fjbCategoryAiSv [class*="fjbSection"] .fjbConWrap > section h5{margin-top:4px; line-height:50px; font-size:36px;  font-family:"Noto Sans bold", sans-serif; color:#fff;}
.fjbCategoryAiSv [class*="fjbSection"] .fjbConWrap > section img{position:absolute; bottom:-204px; right:-180px;}
.fjbCategoryAiSv [class*="fjbSection"] .fjbConWrap > section span{display:block; font-family:"Poppins", sans-serif; font-size:24px; font-weight:700; line-height:33px; color:rgba(255,255,255,0.6) }



.fjbCategoryAiSv [class*="fjbSection"] .fjbInnerConWrap p{text-align:center;margin-top:36px; font-size:18px; line-height:26px; font-family:"Noto Sans bold", sans-serif; color:#000;  }
.fjbCategoryAiSv [class*="fjbSection"] .fjbInnerConWrap a,
.fjbCategoryAiSv [class*="fjbSection"] .fjbInnerConWrap div{text-align:center; flex:1; border-radius:30px;background:white; padding:48px 64px 30px; font-size:0; box-sizing:border-box;}
.fjbCategoryAiSv [class*="fjbSection"] .fjbInnerConWrap div img{vertical-align:middle; padding-right:66px;}
.fjbCategoryAiSv [class*="fjbSection"] .fjbInnerConWrap div img + img{border-left:1px solid rgba(0,0,0,0.1); padding-left:66px; padding-right:0;}

.fjbCategoryAiSv .detailInfoSec{padding-top:100px;}
.fjbCategoryAiSv .detailInfoWrap .infoItem .infoCont .detailSpecWrap .specInner{padding-top:0;}
.fjbCategoryAiSv .detailInfoWrap .infoItem .infoCont .detailSpecWrap .specInner h5,
.fjbCategoryAiSv .detailInfoWrap .infoItem .infoCont .detailSpecWrap .specInner h6{ font-family:"Noto Sans bold", sans-serif; text-align:left; font-size:18px; line-height:26px; color:#666}
.fjbCategoryAiSv .detailInfoSec .btnArrow strong{font-family:"Noto Sans bold", sans-serif; }

.fjbIconFunctionList{display:flex; flex-wrap: wrap; gap:8px; padding-top:40px;}
.fjbIconFunctionList li{width:calc((100% - 8px) / 2); background:#fff; border-radius:20px; padding:30px; display:flex; gap:30px; box-sizing:border-box;  /* box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.05); */ position:relative;}
.fjbIconFunctionList li:before{content:''; display:block; width:calc(100% + 10px); height:calc(100% + 20px); background:rgba(0,0,0,0.05); position:absolute; top:0; left:0; border-radius:20px; filter: blur(20px); opacity:0.5}
.fjbIconFunctionList li:after{content:''; display:block; width:100%; height:100%; border-radius:20px; background:#fff; position:absolute; top: 0; left:0; z-index:1;}
.fjbIconFunctionList li * {position:relative; z-index:2;}
.fjbIconFunctionList li img{min-width:60px; width:60px; max-width:60px;}
.fjbIconFunctionList li div{flex:auto;}
.fjbIconFunctionList li div p{font-size:14px; color:#000; font-family:"Noto Sans Regular", sans-serif; line-height:20px;}

.fjbIconFunctionList li div p:first-child{padding-bottom:4px; font-size:18px; font-family:"Noto Sans bold", sans-serif; line-height:26px;}

.fjbCategoryAiSv .fjbAdditional_wrap {text-align:left;}
.fjbCategoryAiSv .fjbAdditional_wrap h6{vertical-align:middle; display:inline-block; font-size:32px; color:#000; line-height:46px;font-family:"Noto Sans bold", sans-serif;}
.fjbCategoryAiSv .fjbAdditional_wrap img{margin-top:38px;}
.fjbCategoryAiSv .fjbAdditional_wrap span{vertical-align:middle; display:inline-block; margin-left:8px;; color:#fff; font-size:12px; line-height:24px; background:#333; border-radius:8px; padding:0 10px; font-family:"Noto Sans bold", sans-serif; }
.fjbCategoryAiSv.fjbContainer .fjbSection1 .fjbConWrap{padding-top:120px;}
.fjbAiSecretary2.fjbCategoryAiSv.fjbContainer .fjbSection1 .fjbConWrap{padding-top:120px;}/* 2024.08.29 FJB System 수정 */

[class*="fjbAiSecretary"] .fjbSection1:before{background:url(/images/sub/img-a-isecretary-bg-2.png) no-repeat right bottom / cover; bottom:0; top: 959px; /* height:840px; */ }
[class*="fjbAiSecretary"] .fjbSection1 .fjbTitWrap h4 span{ color:#236eeb;}


/* 2024.08.29 FJB System 수정 */
.fjbAiSecretary1 .fjbSection1 { position:relative; padding-top: 518px; margin-top: -518px; padding-bottom:146px;}
/* .fjbAiSecretary1 .fjbSection1{padding-top:146} */
.fjbAiSecretary1 .fjbSection1:before{content:''; display:block; width:100%; height:959px;position:absolute; top:0; left:0; background-image:linear-gradient(to bottom, #fff, rgba(255, 255, 255, 0)), url(/images/sub/img-a-isecretary-bg-1.png); background-repeat: no-repeat,no-repeat; background-position:center top, center 239px; background-size:auto 723px, auto 720px; }
.fjbAiSecretary1 .fjbSection1:after{content:''; display:block; width:100%; top:959px; bottom:0; height: auto; background:url(/images/sub/img-a-isecretary-bg-2.png) no-repeat right bottom / cover; opacity:1;}
.fjbAiSecretary1 .fjbSection1 .fjbConWrap > section{padding-left:0; padding-right:0; padding-bottom:0;}
.fjbAiSecretary1 .fjbSection1 .fjbConWrap > section img{bottom:-278px; right:-238px;}

.fjbAiSecretary1 .fjbSection2{padding-top:190px;}
.fjbAiSecretary1 .fjbSection6{padding-top:142px;}
.fjbAiSecretary1.fjbCategoryAiSv{padding-bottom:150px;}
.fjbAiSecretary1.fjbCategoryAiSv .detailInfoWrap .infoItem .infoCont h5{margin-top:30px;}
.fjbAiSecretary1.fjbCategoryAiSv .detailInfoWrap .infoItem .infoCont h5:first-child{margin-top:0;}
.fjbAiSecretary1.fjbCategoryAiSv .detailInfoWrap .infoItem .infoCont h5 + table{margin-top:21px;}
.fjbAiSecretary1.fjbCategoryAiSv.fjbContainer .fjbSection2 .fjbConWrap{padding-top:0;}

/* 2024.08.29 FJB System 수정 */
.fjbAiSecretary2 .fjbSection1{margin-top:-518px; padding-top:518px; position:relative; background:none;/* background-image:linear-gradient(to bottom, #fff, rgba(255, 255, 255, 0)), url(/images/sub/img-a-isecretary-bg-1-2.png); background-repeat: no-repeat,no-repeat; background-position:center top, center 239px; background-size:auto 723px, auto 754px; padding-bottom:100px */; padding-bottom:100px;}
.fjbAiSecretary2 .fjbSection1:before{content:''; display:block; width:100%; height: auto; background-image:linear-gradient(to bottom, #fff, rgba(255, 255, 255, 0)), url(/images/sub/img-a-isecretary-bg-1-2.png); background-repeat: no-repeat,no-repeat; background-position:center top, center 239px; background-size:auto 723px, auto 754px; position:absolute; top:0; left:0; height:959px;}
.fjbAiSecretary2 .fjbSection1 *{position:relative; }

.fjbAiSecretary2 .fjbSection1 .fjbConWrap > section{background:url(/images/sub/img-a-isecretary-2-bg-1.png) no-repeat center top; box-shadow:0px 20px 41px #dae6fb; padding-top:90px;}
.fjbAiSecretary2 .fjbSection1 .fjbConWrap > section h5{margin-top:0; font-size:24px; color:rgba(255,255,255,0.6); line-height:36px; }
.fjbAiSecretary2 .fjbSection1 .fjbConWrap > section h5 + p{font-size:32px; font-weight:600; line-height:1.25; margin-top:4px; }
.fjbAiSecretary2 .fjbSection1 .fjbConWrap > section img{right:0;}
.fjbAiSecretary2 .fjbSection1 .fjbConWrap > section .fjbInnerConWrap p{color:#000; font-family:"Noto Sans bold", sans-serif;  margin-top:38px;}
.fjbAiSecretary2 .fjbSection1 .fjbConWrap > section .fjbInnerConWrap div{position:relative;}
.fjbAiSecretary2 .fjbSection1 .fjbConWrap > section .fjbInnerConWrap div:before{content:''; display:block; width:1px; height:112px; top:50px; left:50%; transform: translatex(-50%); position:absolute; background:rgba(0,0,0,0.1)}
.fjbAiSecretary2 .fjbSection1 .fjbConWrap > section .fjbInnerConWrap img{position:static;}
.fjbAiSecretary2 .fjbSection1 .fjbConWrap > section .fjbInnerConWrap img + img{border:none;}
.fjbAiSecretary2 .fjbSection2{padding-top:0;}
.fjbAiSecretary2 .fjbReferenceList li + li{margin-top:0;}
.fjbAiSecretary2.fjbCategoryAiSv.fjbContainer .fjbConWrap{padding-top:40px;}

[class*="fjbAiManager"] .fjbTitWrap h5{font-family:"Noto Sans bold", sans-serif; line-height:70px; font-size: 48px;  text-align: center;  color: #000;}
[class*="fjbAiManager"] .fjbTitWrap .fjbSubText{color: #6941ff;}
[class*="fjbAiManager"] .fjbTit{font-family:"Noto Sans bold", sans-serif; font-size:32px; color:#000; line-height:46px; text-align: left;}
[class*="fjbAiManager"] .fjbTit + p{ margin-top: 8px; line-height:26px; font-size: 18px; color: #000;}
[class*="fjbAiManager"] .fjbSection1 {background: url(/images/sub/img-callmanager-bg-1.png) no-repeat center 239px; }
[class*="fjbAiManager"] .fjbSection1 .fjbTitWrap h4 span{ color:#6941ff;}
[class*="fjbAiManager"].fjbCategoryAiSv .fjbTitWrap .fjbInnerRoundTabWrap .fjbActive{background:#6941ff;}
[class*="fjbAiManager"].fjbCategoryAiSv .fjbConWrap {padding-top:60px;}

/* 2024.08.29 FJB System 수정 */
.fjbSection0{position:relative; z-index:1; font-family: 'Noto Sans Bold';}
.fjbSection0 .fjbTabStyleNorWrap { padding-bottom: 0; padding-top: 70px; text-align:center; }
.fjbSection0 .fjbTabStyleNorWrap li a {color: #000;}
.fjbSection0 .fjbWrap .fjbTitWrap{padding-top:159px; text-align: center;font-family:inherit}
.fjbSection0 .fjbTitWrap h4 { padding-top: 0;    font-size: 60px;    line-height: 1.45;    color: #000;    letter-spacing: 0;font-family:inherit}
.fjbSection0 .fjbTitWrap h4 span{color:#236eeb}
.fjbSection0 .fjbTitWrap h4 + p {    font-family: "Noto Sans bold", sans-serif;    margin-top: 8px;    font-size: 24px;    line-height: 1.4583;    color: #000;}
.fjbSection0 .fjbTitWrap .fjbInnerRoundTabWrap{margin-top:40px; } 
.fjbSection0 .fjbTitWrap .fjbInnerRoundTabWrap ul{display:flex; justify-content:space-between; width:320px; margin-left:auto; margin-right: auto; padding:4px; background:#000; border-radius:100px; box-sizing:border-box;}
.fjbSection0 .fjbTitWrap .fjbInnerRoundTabWrap li a{display:block; border-radius:100px; width:152px; font-size:18px; font-weight:700; line-height:52px; color:#fff;}
.fjbSection0 .fjbTitWrap .fjbInnerRoundTabWrap .fjbActive{background-color:#236eeb; border-radius:100px;}
.fjbSection0 .fjbInnerTextTabWrap {padding-top:28px; margin-bottom:-51px; z-index:2; font-family:"Noto Sans Regular", sans-serif;}
.fjbSection0 .fjbInnerTextTabWrap ul{display:flex; justify-content:center; gap:40px;}
.fjbSection0 .fjbInnerTextTabWrap ul li a{font-size:14px; color:#8a8a8a;}
.fjbSection0 .fjbInnerTextTabWrap ul .fjbActive a{font-family:"Noto Sans bold", sans-serif; color:#675aff; font-weight:700; text-decoration:underline} /* 2024.09.10 FJB System 수정 */
.fjbSection0 .fjbPopup{display:none; position: absolute; top: 67px;}
.fjbSection0 .fjbPopup.layers.small .layer-header{ height: 67px; font-size: 24px; line-height: 67px; color: #222; text-align: center; letter-spacing: -0.5px; border-bottom: 1px solid #ccc;} 
.fjbSection0 .fjbPopup.layers.small .layer-close {top: 23px; position: absolute; right: 30px;}
.fjbSection0 .fjbPopup.layers.small .layer-contents {min-height: auto; padding: 34px 32px;text-align:left;}
.fjbSection0 .fjbPopup.layers.small .layer-contents .msg + .msg{margin-top: 17px;}
.fjbSection0 .fjbPopup.layers.small .layer-contents .title { display: inline-block; font-size: 20px; color: #222; vertical-align: top; margin-top: -2px;}
.fjbSection0 .fjbPopup.layers.small .layer-contents .comment { display: inline-block; margin-left: 14px; text-align: left; vertical-align: middle; font-size: 16px; color: #777;}
.fjbSection0 .fjbPopup.layers.small .layer-contents .comment .btn{ color: #666; border-radius: 2px; font-weight: bold; margin-left: 7px; border-color: #bbb; height: 28px; padding: 0 10px; font-size: 12px; border-width: 1px !important; background:#fff; line-height:26px; display:inline-block; width:auto;}
.fjbSection0 .fjbTitWrap .fjbInnerRoundTabLink{margin-top:40px; position:relative;} 
.fjbSection0 .fjbTitWrap .fjbInnerRoundTabLink ul{display:flex; justify-content:space-between; width:320px; margin-left:auto; margin-right: auto;  background: transparent; gap: 12px; padding: 0; border-radius:100px; box-sizing:border-box;}
.fjbSection0 .fjbTitWrap .fjbInnerRoundTabLink li a{display:block; border-radius:100px; width:152px; font-size:18px; font-weight:700; line-height:52px; color:#fff; background:#000;}
.fjbSection0 .fjbTitWrap .fjbInnerRoundTabLink li:first-child a{background-color:#903be6; border-radius:100px;}
.fjbFcManager{color:#6941ff !important;}
.fjbManager.fjbInnerRoundTabWrap .fjbActive{background-color:#6941ff !important;}
.fjbFcRingo{color:#903be6 !important;}
.fjbAiManager1 .fjbSection1{position:relative; padding-bottom:146px; padding-top:518px; margin-top:-518px}
.fjbAiManager1 .fjbSection1:before {content: ""; display:block; width:100%; z-index: 0; background-repeat:no-repeat; background-image: url(/images/sub/img-callmanager-bg-2.png);background-size:cover;  background-position: right bottom; position: absolute; bottom: 0;top: 959px;}

.fjbAiManager1 .fjbSection1 * {position:relative; z-index:1;}
.fjbAiManager1 .fjbSection1 .fjbConWrap > section{padding-left:0; padding-right:0; padding-bottom:0;}
.fjbAiManager1 .fjbSection1 .fjbConWrap > section img{bottom:-324px; right:-332px;}
.fjbAiManager1 .fjbSection2{background:#f5f5f7; padding-top:110px; padding-bottom:54px;}
.fjbAiManager1 .fjbSection2 .fjbTitWrap{text-align:left;}
.fjbAiManager1 .fjbSection2 .fjbTitWrap .fjbTit{text-align:left; font-size:32px; line-height:46px;}/* 2024.11.28 FJB System 수정 */
.fjbAiManager1 .fjbSection2 .fjbConWrap{padding-top:44px;}
.fjbAiManager1 .fjbSection2 .fjbConWrap ul{display:flex; gap:24px; padding-bottom:24px;}
.fjbAiManager1 .fjbSection2 .fjbConWrap ul li{flex:1; height:342px; display:flex; flex-direction:column; align-items: center; background:#fff; border-radius:20px; overflow:hidden; padding-bottom:40px; box-sizing:border-box; }
.fjbAiManager1 .fjbSection2 .fjbConWrap ul li p{font-size:18px; line-height:1.33}
.fjbAiManager1 .fjbSection2 .fjbConWrap ul li div{width:100%; background:#6941ff; line-height:40px; font-family:"Noto Sans bold", sans-serif; color:#fff;}
.fjbAiManager1 .fjbSection2 .fjbConWrap ul li:nth-child(2) div{background:#903be6;}
.fjbAiManager1 .fjbSection2 .fjbConWrap ul li:nth-child(3) div{background:#236eeb}
.fjbAiManager1 .fjbSection2 .fjbConWrap ul li img{margin:auto}
.fjbAiManager1 .fjbLinkWrap{margin-bottom:-108px; display:flex; gap:26px; background:#6941ff; box-shadow: 0 20px 40px 0 rgba(105, 65, 255, 0.2); border-radius:40px; padding:24px 24px 24px 48px; font-family:"Noto Sans bold", sans-serif; color:#fff; font-size:24px; line-height:60px;}
.fjbAiManager1 .fjbLinkWrap p{margin-left:auto; font-size:18px; color:#fff; line-height:60px;}
.fjbAiManager1 .fjbLinkWrap a {background: #000; border-radius:20px; font-size:18px; color:#fff; padding:0 30px;}
.fjbAiManager1 .fjbSection3{padding-top:160px; padding-bottom:40px;}
.fjbAiManager1 .fjbSection3 .fjbConWrap h6{font-family:"Noto Sans bold", sans-serif; font-size: 32px; text-align: left; color: #000; margin-bottom:24px;}
.fjbAiManager1 .fjbSection3 .fjbConWrap ol li{font-family:"Noto Sans bold", sans-serif; line-height: 35px; font-size: 24px; text-align: left; color: #000;}
.fjbAiManager1 .fjbSection3 .fjbConWrap ol li + li{margin-top:-20px;}
.fjbAiManager1 .fjbSection3 .fjbConWrap ol li p{margin-top:6px;  font-family:"Noto Sans Regular", sans-serif;line-height:26px; font-size:18px;}
.fjbAiManager1 .fjbSection3 .fjbConWrap ol li img{margin-top:40px;}
.fjbAiManager1 .fjbSection3 .fjbConWrap ol span{font-family:"Poppins", sans-serif; font-size: 24px;line-height:33px; color:#6941ff; margin-right:8px; font-weight:700;} /* 2024.09.02 FJB System 수정 */

.fjbAiManager1 .fjbSection4{padding-top:120px; padding-bottom:0; background: url(/images/sub/img-callmanager-bg-3.png) no-repeat center top;}
.fjbAiManager1 .fjbSection4 .fjbTitWrap h5{color:#fff;}
.fjbAiManager1 .fjbSection4 .fjbTitWrap .fjbSubText{color: rgba(255,255,255,0.6)}
.fjbAiManager1 .fjbSection4 .fjbConWrap ol{display:flex; flex-wrap: wrap; gap:24px;}
.fjbAiManager1 .fjbSection4 .fjbConWrap ol > li{width:calc((100% - 24px) / 2); box-sizing:border-box; background:#fff; border-radius:30px; padding:40px 40px 60px; box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.05); text-align:left;}
.fjbAiManager1 .fjbSection4 .fjbConWrap ol li h6{line-height:35px; font-size:24px; font-family:"Noto Sans bold", sans-serif;  color:#000}
.fjbAiManager1 .fjbSection4 .fjbConWrap ol li span{display:block; font-family:"Poppins", sans-serif; line-height:45px; font-size:32px; color:#6941ff;  font-weight:700;} /* 2024.09.02 FJB System 수정 */
.fjbAiManager1 .fjbSection4 .fjbConWrap ol li .fjbDotList li{ line-height:27px; font-size:18px; color:#000;}
.fjbAiManager1 .fjbSection4 .fjbConWrap ol li .fjbDotList li span{font-size:18px; line-height:27px; color:#000; display:inline-block; vertical-align:baseline; font-family:"Noto Sans bold", sans-serif; }

.fjbAiManager1 .fjbSection5 {padding-top:243px; margin-top:-123px; padding-bottom:80px; background:#f5f5f7;}
.fjbAiManager1 .fjbSection5 .fjbConWrap{text-align:left;}
.fjbAiManager1 .fjbSection5 .fjbConWrap ul li + li{margin-top:-10px;}
.fjbAiManager1 .fjbSection5 .fjbConWrap ul li p{margin-top:8px; font-size:18px; line-height:26px;}
.fjbAiManager1 .fjbSection5 .fjbConWrap ul li h6{vertical-align:middle; display:inline-block; font-size:32px; color:#000; line-height:46px;font-family:"Noto Sans bold", sans-serif; }
.fjbAiManager1 .fjbSection5 .fjbConWrap ul li img{margin-top:16px;;}
.fjbAiManager1 .fjbSection5 .fjbConWrap ul li span{vertical-align:middle; display:inline-block; margin-left:8px;; color:#fff; font-size:12px; line-height:24px; background:#333; border-radius:8px; padding:0 10px; font-family:"Noto Sans bold", sans-serif; }
.fjbAiManager1 .fjbSection6.genie2PdtSpecSection{padding-top:100px; padding-bottom:130px;}
.fjbAiManager1.fjbCategoryAiSv .fjbSection2 .fjbConWrap{padding-top:40px; }
.fjbAiManager1.fjbCategoryAiSv .fjbSection2 .fjbConWrap ul li{ box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.1);}

/* 2024.08.29 FJB System 수정 */
.fjbAiManager2 .fjbSection1 { position:relative; padding-top: 518px; margin-top: -518px;}
.fjbAiManager2 .fjbSection1:before{content:''; display:block; width:100%; height:959px;position:absolute;background: url(/images/sub/img-callmanager-bg-1-2.png) no-repeat center 239px; top:0; left:0;}
.fjbAiManager2 .fjbSection1 * {position:relative;}

.fjbAiManager2 .fjbSection1 .fjbConWrap > section{background:url(/images/sub/img-callmanager-2-bg-1.png) no-repeat center -42px / calc(100% + 120px); box-shadow:0px 20px 41px #e4ddfd; padding-top:90px;}
.fjbAiManager2 .fjbSection1 .fjbConWrap > section .fjbInnerConWrap{padding-top:112px;}
.fjbAiManager2 .fjbSection1 .fjbConWrap > section .fjbInnerConWrap a{flex:1; padding-left:30px; padding-right:30px; padding-top:64px; padding-bottom:48px;}
.fjbAiManager2 .fjbSection1 .fjbConWrap > section .fjbInnerConWrap a:first-child{min-width:488px; width:488px; max-width:488px;}
.fjbAiManager2 .fjbSection1 .fjbConWrap > section .fjbInnerConWrap a p{color:#000; font-family:"Noto Sans bold", sans-serif; margin-top:46px;}
.fjbAiManager2 .fjbSection1 .fjbConWrap > section .fjbInnerConWrap a img{vertical-align:baseline; margin-left: 8px; position:static;}
.fjbAiManager2 .fjbSection1 .fjbConWrap > section h5{margin-top:0; font-size:24px; color:rgba(255,255,255,0.6); line-height:36px; }
.fjbAiManager2 .fjbSection1 .fjbConWrap > section h5 + p{font-size:32px; font-weight:600; line-height:1.25; margin-top:4px; }
.fjbAiManager2 .fjbSection2 .fjbIconFunctionList{ padding-bottom:60px;}
.fjbAiManager2 .fjbSection3{padding-bottom:160px;}
/* .fjbAiManager2 .fjbSection3 .fjbSubText{color:#903be6;} */
.fjbAiManager2 .fjbAdditionalWrap .fjbTableWrap table tbody tr:first-child td{border-top:1px solid rgba(0,0,0,0.1)}
.fjbAiManager2 .fjbAdditionalWrap .fjbTableWrap table tbody tr:first-child td:first-child:before{content: ''; display: block; position: absolute; width: 24px; height: 1px; background: white; top: -1px; left: 0;}
.fjbAiManager2 .fjbAdditionalWrap .fjbTableWrap table tbody tr:first-child td:last-child:before {content: '';display: block;position: absolute;width: 24px;height: 1px;background: white;top: -1px;right: 0;}
.fjbAiManager2 .fjbComparativeWrap + .fjbAdditionalWrap .fjbTableWrap:first-child table tbody tr td{height:80px; box-sizing:border-box; }
.fjbAiManager2.fjbCategoryAiSv .fjbComparativeWrap > div:nth-child(2):before{display:none}

/* 2024.08.29_2 FJB System 수정 */
.fjbRingo .fjbPopup{display:none; position: absolute; top: 67px;}
.fjbRingo .fjbPopup.layers.small .layer-header{ height: 67px; font-size: 24px; line-height: 67px; color: #222; text-align: center; letter-spacing: -0.5px; border-bottom: 1px solid #ccc;} 
.fjbRingo .fjbPopup.layers.small .layer-close {top: 23px; position: absolute; right: 30px;}
.fjbRingo .fjbPopup.layers.small .layer-contents {min-height: auto; padding: 34px 32px;text-align:left;}
.fjbRingo .fjbPopup.layers.small .layer-contents .msg + .msg{margin-top: 17px;}
.fjbRingo .fjbPopup.layers.small .layer-contents .title { display: inline-block; font-size: 20px; color: #222; vertical-align: top; margin-top: -2px;}
.fjbRingo .fjbPopup.layers.small .layer-contents .comment { display: inline-block; margin-left: 14px; text-align: left; vertical-align: middle; font-size: 16px; color: #777;}
.fjbRingo .fjbPopup.layers.small .layer-contents .comment .btn{ color: #666; border-radius: 2px; font-weight: bold; margin-left: 7px; border-color: #bbb; height: 28px; padding: 0 10px; font-size: 12px; border-width: 1px !important; background:#fff; line-height:26px; display:inline-block; width:auto;}
.fjbRingo .fjbTitWrap .fjbInnerRoundTabLink{margin-top:40px; position:relative;} 
.fjbRingo .fjbTitWrap .fjbInnerRoundTabLink ul{display:flex; justify-content:space-between; width:320px; margin-left:auto; margin-right: auto;  background: transparent; gap: 12px; padding: 0; border-radius:100px; box-sizing:border-box;}

/* 2024.09.09_4 FJB System 수정 */
.fjbRingo .fjbTitWrap .fjbInnerRoundTabLink li a{display:block; border-radius:100px; width:152px; font-size:18px; font-weight:700; line-height:60px; color:#fff;}
.fjbRingo .fjbTitWrap .fjbInnerRoundTabLink li:first-child a{background-color:#903be6; border-radius:100px;}
.fjbRingo .fjbTitWrap .fjbInnerRoundTabLink li:last-child a{padding:1px}
.fjbRingo .fjbTitWrap .fjbInnerRoundTabLink li:last-child a span{display:block; width:100%; height:100%; border-radius:100px; background:#000}


.fjbRingo .fjbTitWrap .fjbInnerRoundTabWrap ul{background:transparent; gap:12px; padding:0;}
.fjbRingo .fjbTitWrap .fjbInnerRoundTabWrap ul li a{border-radius:100px;background:#000;  line-height:60px}
.fjbRingo .fjbTitWrap .fjbInnerRoundTabWrap ul li:first-child a{background:#903be6;}
.fjbRingo .fjbCardWrap{display:flex; gap:24px; }
.fjbRingo .fjbCardWrap  > div{flex:1; padding:40px 38px}
.fjbRingo .fjbSection1 .fjbTabStyleNorWrap{position:relative; z-index:10}
.fjbRingo .fjbComparativeWrap div:first-child div::before{display:none;}
.fjbRingo.fjbCategoryAiSv .fjbInnerTextTabWrap {padding-top:28px; margin-bottom:-51px; z-index:2}
.fjbRingo.fjbCategoryAiSv .fjbInnerTextTabWrap ul{display:flex; justify-content:center; gap:40px;}
.fjbRingo.fjbCategoryAiSv .fjbInnerTextTabWrap ul li a{font-size:14px; color:#8a8a8a;}
.fjbRingo.fjbCategoryAiSv .fjbInnerTextTabWrap ul .fjbActive a{font-family:"Noto Sans bold", sans-serif; color:#675aff}
.fjbRingo.fjbCategoryAiSv .fjbReferenceList li + li{margin-top:0}

/* 2024.08.29 FJB System 수정 */
/* 2024.08.29_2 FJB System 수정 */
.fjbRingo .fjbSection1{margin-top:-129px; padding-top:129px; position:relative; z-index:0; background:url(/images/sub/img-ringgo-bg-1.png) no-repeat center 188px;}
.fjbRingo .fjbSection1 .fjbWrap  .fjbTitWrap{padding-top:108px;}
/* .fjbCategoryAiSv .fjbSection1 .fjbWrap .fjbTitWrap */
/* .fjbRingo .fjbSection1:before{content:""; position:absolute; top:0; left:0; height:959px; background:url(/images/sub/img-ringgo-bg-1.png) no-repeat center 239px; display:block; width:100%;} */

.fjbRingo .fjbSection1::after{content:''; background:url(/images/sub/img-ringgo-bg-2.png) no-repeat center top / cover; box-shadow:0px 20px 41px #e4ddfd; width:100%; /* height:840px; */ display:block; position:absolute; top: 959px; bottom:0;}
.fjbRingo .fjbSection1 > * {position:relative; z-index:1}
.fjbRingo .fjbSection1 .fjbTitWrap h4 span{color:#903be6;}

.fjbRingo .fjbSection1 .fjbConWrap > section{padding-bottom:146px; padding-left:0; padding-right:0;}
.fjbRingo .fjbSection1 .fjbConWrap > section img{bottom:-131px; right:-230px;}
.fjbRingo .fjbSection2 {padding-top:98px;}
.fjbRingo .fjbSection2 .fjbSubText{color:#903be6}
.fjbRingo .fjbSection2 .fjbSubText + *{color:#000;}
.fjbRingo .fjbSection2 .fjbOrderImgList .fjbTit + p + img{margin-top:60px}
.fjbRingo .fjbOrderImgList span{color:#903be6;}
.fjbRingo .fjbCardWrap{margin-bottom:-256px}

/* 2024.09.12 FJB System 수정 */
.fjbRingo .fjbCardWrap > div,
.fjbRingo .fjbCardWrap > button{box-sizing:border-box; height:480px; flex:1; background-image: linear-gradient(to bottom, #903be6, #9b4fe8); position:relative; border-radius:30px; display:flex; flex-direction: column; align-items:start; justify-content:start; padding:40px 20px 40px 42px}
.fjbRingo .fjbCardWrap > div *,
.fjbRingo .fjbCardWrap > button *{position: relative; z-index:1;}
.fjbRingo .fjbCardWrap > div:first-child,
.fjbRingo .fjbCardWrap > button:first-child{z-index:1}
.fjbRingo .fjbCardWrap > div:first-child:before,
.fjbRingo .fjbCardWrap > button:first-child:before{content:''; display:block; width:100%; height:100%; position:absolute; top:0; left:0; background:url(/images/sub/img-ringgo-05.png) no-repeat center;}
.fjbRingo .fjbCardWrap > div:nth-child(2),
.fjbRingo .fjbCardWrap > button:nth-child(2){background:linear-gradient(to bottom, #6941ff, #7754fc)}
.fjbRingo .fjbCardWrap > div:nth-child(2):before,
.fjbRingo .fjbCardWrap > button:nth-child(2):before{content:''; display:block; width:100%; height:100%; position:absolute; top:0; left:0; background:url(/images/sub/img-ringgo-06.png) no-repeat center;}
.fjbRingo .fjbCardWrap > div:nth-child(3),
.fjbRingo .fjbCardWrap > button:nth-child(3){background: linear-gradient(to bottom, #236eeb, #3a7cec)}
.fjbRingo .fjbCardWrap > div:nth-child(3):before,
.fjbRingo .fjbCardWrap > button:nth-child(3):before{content:''; display:block; width:100%; height:100%; position:absolute; top:0; left:0; background:url(/images/sub/img-ringgo-07.png) no-repeat center;}
.fjbRingo .fjbCardWrap > div img,
.fjbRingo .fjbCardWrap > button img{display:none; position:absolute; bottom:-120px; left:50%;transform:translatex(-50%);}
.fjbRingo .fjbCardWrap > div h6,
.fjbRingo .fjbCardWrap > button h6{line-height:35px ; font-size:24px; color:#fff; font-family:"Noto Sans bold", sans-serif;}
.fjbRingo .fjbCardWrap > div p,
.fjbRingo .fjbCardWrap > button p {margin-top:8px; color:#fff; line-height:26px; font-size:18px; font-family:"Noto Sans Regular", sans-serif}
.fjbRingo .fjbCardWrap > div p + p,
.fjbRingo .fjbCardWrap > button p + p{text-align:left; margin-top:24px;color:rgba(255,255,255,0.4); font-family:"Noto Sans bold", sans-serif;}
.fjbRingo .fjbCardWrap > div p:nth-child(n+4),
.fjbRingo .fjbCardWrap > button p:nth-child(n+4){margin-top:12px}
.fjbRingo .fjbCardWrap > div + div img,
.fjbRingo .fjbCardWrap > button + button img{display:none;}
.fjbRingo .fjbCardWrap > div.on:before,
.fjbRingo .fjbCardWrap > button.on:before{display:none;}
.fjbRingo .fjbCardWrap > div.on p + p,
.fjbRingo .fjbCardWrap > button.on p + p{display:none;}
.fjbRingo .fjbCardWrap > div.on img,
.fjbRingo .fjbCardWrap > button.on img{display:block;}

.fjbRingo .fjbSection3{padding-top:376px; padding-bottom:40px; background:#f5f5f7;}
.fjbRingo .fjbSection4{padding-top:100px; background:url(/images/sub/img-ringgo-bg-3.png) no-repeat center top; margin-bottom:-91px}
.fjbRingo .fjbSection4 h5{color:#fff;}
.fjbRingo .fjbSection5{padding-top:195px; padding-bottom:160px; background:#f5f5f7;}
.fjbRingo .fjbSection5 .fjbComparativeWrap{flex:auto; height:370px;}
.fjbRingo .fjbSection5 .fjbComparativeWrap > div:nth-child(2) h6{background:#6941ff;}
.fjbRingo .fjbSection5 .fjbComparativeWrap > div:nth-child(2) .fjbBubbleWrap span,
.fjbRingo .fjbSection5 .fjbComparativeWrap > div:nth-child(2) .fjbKeyContent span{color:#6941ff;}
.fjbRingo .fjbSection5 .fjbComparativeWrap div div{padding:18px 0 40px; }
.fjbRingo .fjbSection5 .fjbComparativeWrap div .fjbBubbleWrap{padding-top:20px;}
.fjbRingo .fjbSection5 .fjbComparativeWrap .fjbBubbleWrap::before{display:none;}
.fjbRingo .fjbSection5 .fjbComparativeWrap .fjbBubbleWrap + *{position:relative;}
.fjbRingo .fjbSection5 .fjbComparativeWrap .fjbBubbleWrap p {line-height:54px;}
.fjbRingo .fjbSection5 .fjbComparativeWrap + .fjbComparativeWrap{min-width:356px; width:356px; max-width:356px;}
.fjbRingo .fjbSection5 .fjbComparativeWrap + .fjbComparativeWrap h6{background:#333;}
.fjbRingo .fjbSection5 .fjbComparativeWrap + .fjbComparativeWrap .fjbKeyContent span{color:#333}
.fjbRingo .fjbSection5 .fjbComparativeWrap + .fjbComparativeWrap div:nth-child(3){box-sizing:border-box; height:auto; width:100%; background:transparent; padding:24px;}
.fjbRingo .fjbSection5 .fjbComparativeWrap + .fjbComparativeWrap div:nth-child(3) p{text-align:left; font-size:14px;}
.fjbRingo .fjbSection5 .fjbComparativeWrap + .fjbComparativeWrap div div{padding:60px 0 34px;}

.fjbRingo .fjbSection5 .fjbComparativeWrap + .fjbComparativeWrap .fjbDotList {margin-top:8px;}
.fjbRingo .fjbSection5 .fjbComparativeWrap + .fjbComparativeWrap .fjbDotList li{font-size:12px; font-family:"Noto Sans Regular", sans-serif}

.fjbRingo .genie2PdtSpecSection{padding-top:100px; background:transparent; padding-bottom:130px;}
.fjbRingo .genie2PdtSpecSection .fjbTbLight tbody tr:first-child td[rowspan="3"]{padding-left:30px;}
.fjbRingo .genie2PdtSpecSection .pduct-tit + .fjbDotList{margin-top:8px;}
.fjbRingo .infoCont .pduct-list > li > .pduct-tit{margin-top:30px;}
.fjbRingo .infoCont .pduct-list > li > .pduct-tit.first{margin-top:0;}
.fjbRingo .infoCont .pduct-list > li > .pduct-tit-gruop{margin-top:30px;}
.fjbRingo .infoCont .pduct-list > li:first-child > .pduct-tit-gruop:first-child{margin-top:0;}


.fjbRingo.fjbCategoryAiSv .fjbTitWrap .fjbSubText{color:#903be6;}
.fjbRingo.fjbCategoryAiSv .fjbBubbleWrap{margin-left:auto; margin-right: auto; padding:0; background:url(/images/sub/bg_ringo_bubble.png) no-repeat center top; width:244px; height:114px; box-sizing: border-box; padding-top:36px; margin-bottom:-26px;}
.fjbRingo.fjbCategoryAiSv .fjbBubbleWrap + *{position:relative;}
.fjbRingo.fjbCategoryAiSv .fjbSection4 .fjbTitWrap .fjbSubText{color:rgba(255,255,255,0.65)}/* 2024.09.09 FJB System 수정 */



.fjbRingo .fjbFcPurple{color:#903be6 !important;}
.fjbRingo .fjbFcViolet{color:#6941ff !important;}
.fjbRingo .fjbFcBlue{color:#236eeb !important;}

.fjbRingo .fjbFoldWrap{height:auto !important; width:100%; display:flex; flex-direction:column; gap:12px; transform:none !important;}
.fjbRingo .fjbFoldWrap > li{min-height:150px; width:100%; }
.fjbRingo .fjbFoldWrap li > div{width:100%; display:flex; flex-direction:column;}/* 2024.09.10 FJB System 수정 */
.fjbRingo .fjbFoldWrap .fjbHiddenCon {display:none; }
.fjbRingo .fjbFoldWrap .fjbHiddenCon ul{background:#fff; padding:40px 40px 42px; text-align:left; font-size:18px; height:344px; box-sizing:border-box;; }
.fjbRingo .fjbFoldWrap .fjbHiddenCon ul li{ font-family:'Noto Sans Bold', sans-serif}
.fjbRingo .fjbFoldWrap .fjbHiddenCon ul li + li{margin-top:26px;}
.fjbRingo .fjbFoldWrap .fjbHiddenCon ul li span{margin-left:8px;}
.fjbRingo .fjbFoldWrap .fjbHiddenCon ul li p{margin-top:4px; font-size:18px; font-family:"Noto Sans Regular", sans-serif; line-height:1.33}
.fjbRingo .fjbFoldWrap .fjbHiddenCon ul + div{display:flex; justify-content:space-between; border-radius:0 0 30px 30px; padding:41px 40px 40px; font-size:18px; line-height:26px; font-family:'Noto Sans Bold', sans-serif}
.fjbRingo .fjbFoldWrap .fjbHiddenCon ul + div span{margin-left:8px; font-size:18px; color:rgba(0,0,0,0.6); font-family:'Noto Sans Bold', sans-serif}
.fjbRingo .fjbFoldWrap .fjbHiddenCon ul + div strong{margin-left:auto; font-size:24px;font-family:'poppins', sans-serif}
.fjbRingo .fjbFoldWrap .fjbHiddenCon div{background:#f5f5f7}

.fjbRingo .fjbFoldWrap .on .fjbHiddenCon{display:block;}

.fjbRingo .fjbFoldSec{position:relative; ;}
.fjbRingo .fjbFoldBtnWrap {display:flex;  flex-direction: column; gap:16px; position:absolute; top:488px; right:120px}
.fjbRingo .fjbFoldBtnWrap button:disabled,
.fjbRingo .fjbFoldBtnWrap button[disabled="disabled"]{opacity:0.4; cursor:default !important}

.fjbRingo .fjbFoldWrap li div{}
.fjbRingo .fjbFoldWrap li .fjbCard{outline-offset:1px; position:relative; min-height:150px; padding-left:40px; padding-right:60px; display:flex; justify-content:space-between; align-items:center; flex-direction: row-reverse; }/* 2024.09.10 FJB System 수정 */
.fjbRingo .fjbFoldWrap li .fjbCard *{position:relative;}
.fjbRingo .fjbFoldWrap li .fjbCard > img{position:absolute; top:0; left:0; width:100%;border-radius:30px;}/* 2024.09.10 FJB System 수정 */
.fjbRingo .fjbFoldWrap li .fjbCard > span{font-size:40px; color:#fff; font-family:'poppins', sans-serif; font-weight:700; }/* 2024.09.02 FJB System 수정 */
.fjbRingo .fjbFoldWrap li .fjbCard div{padding:0; display:flex; flex-direction:column; justify-content:center; align-items:start;}
.fjbRingo .fjbFoldWrap li .fjbCard div p{font-family:'Noto Sans Bold', sans-serif; font-size:18px; color: #fff; line-height:26px;}
.fjbRingo .fjbFoldWrap li .fjbCard div p span{margin-left:8px;color:rgba(255,255,255,0.6)}
.fjbRingo .fjbFoldWrap li .fjbCard div h6{margin-top:4px; font-size:28px; font-family:'Noto Sans Bold', sans-serif; line-height:40px; color:#fff;}
.fjbRingo .fjbFoldWrap li.on .fjbCard > img{border-radius:30px 30px 0 0 }/* 2024.09.10 FJB System 수정 */
/* .fjbRingo .fjbFoldWrap .on.slide01{height:600px}
.fjbRingo .fjbFoldWrap .on.slide02{height:496px;}
.fjbRingo .fjbFoldWrap .on.slide03{height:552px;} */
/* .fjbRingo .bx-viewport.fjbOnSlide01{height:936px !important;}
.fjbRingo .bx-viewport.fjbOnSlide02{height:832px !important;}
.fjbRingo .bx-viewport.fjbOnSlide03{height:888px !important;} */

.fjbRingo .fjbSlideWrap .bx-viewport{width:calc(100% + 20px);}
.fjbRingo .fjbSlideWrap li{display:flex; align-items:center; justify-content:start; gap:81px;}
.fjbRingo .fjbSlideWrap li div{flex:auto;}
.fjbRingo .fjbSlideWrap li p{font-size:48px; line-height:1.25; color:#000; letter-spacing:0; margin-right:-20px; white-space:nowrap; font-family:'Noto Sans Bold', sans-serif; }
.fjbRingo .fjbSlideWrap li p + p{margin-top:5px; /* color:rgba(0,0,0,0.4) */ color:#949494}/* 2024.09.09_5 FJB System 수정 */
.fjbRingo .bx-controls-direction{display:flex; flex-direction:column; gap:16px; position:absolute; right:-240px; top:225px}
.fjbRingo .bx-controls-direction .disabled{cursor:default; /* opacity:0.4 */} /* 2024.09.09_5 FJB System 수정 */

/* 2024.09.09_4 FJB System 수정 */
.fjbRingo .fjbSlideWrap .bx-prev{position:static; top:auto; left:auto; transform:none; padding:1px; margin-right:-1px;}
.fjbRingo .fjbSlideWrap .bx-next{position:static; top:auto; right:auto; transform:none; padding:1px; margin-right:-1px;}

.fjbRingo .infoCont {padding:50px 30px; text-align:left;}
.fjbRingo .infoCont > div > .pduct-list > li + li{ margin: 30px 0 0 0;}
.fjbRingo .infoCont > div.pduct-list-wrap > .pduct-list > li + li{margin-top:0;}

.fjbRingo .infoCont .pduct-list li{color:#454545}
.fjbRingo .infoCont .pduct-list > li{position: relative; padding: 0 0 0 10px; color:#454545; font-size:17px;}
.fjbRingo .infoCont .pduct-list > li + li{ margin: 10px 0 0 0;}
.fjbRingo .infoCont .pduct-list > li:before{ content: ''; position: absolute; top: 11px; left: 0; width: 5px; height: 5px; border-radius: 100%; background: #454545;}
.fjbRingo .infoCont .pduct-list .pduct-desh-list { margin: 5px 0 0 0 ;}
.fjbRingo .infoCont .pduct-list .pduct-desh-list > li{position:relative; padding-left:10px; font-size:17px;}
.fjbRingo .infoCont .pduct-list .pduct-desh-list > li:before{ content: ''; position: absolute; top: 11px; left: 0; width: 5px; height: 2px; background: #454545; border-radius: 0;}
.fjbRingo .infoCont .pduct-list .pduct-desh-list > li + li{margin-top:5px;}
.fjbRingo .infoCont .pduct-list .pduct-tit-gruop{width:100%; display:flex; justify-content:space-between;line-height:29px;padding-bottom:10px; }
.fjbRingo .infoCont .pduct-list .pduct-tit-gruop p{font-size:16px; color:#666}
.fjbRingo .infoCont .pduct-list .pduct-tit-gruop strong{font-size:20px;}
.fjbRingo .infoCont .pduct-list .pduct-tbl-col {margin-bottom:20px; border-top: 3px solid #555; border-bottom: 1px solid #ccc; font-size: 16px; text-align: center;}
.fjbRingo .infoCont .pduct-list .pduct-tit-gruop 
.fjbRingo .infoCont .pduct-list .pduct-tbl-col thead tr th{ padding: 15px 0 12px; background: #f1f2fa; color: #222; font-weight: normal;}
.fjbRingo .infoCont .pduct-list .pduct-tbl-col tbody tr:first-child td { border-top: 1px solid #555;}
.fjbRingo .infoCont .pduct-list .pduct-tbl-col tbody tr td { padding: 10px 0; border-top: 1px solid #ccc; font-size: 15px;}
.fjbRingo .infoCont .pduct-list li:last-child .pduct-tbl-col{margin-bottom:0;}
.fjbRingo .infoCont .pduct-list a{color:inherit}

.fjbRingo .infoCont .pduct-list .pduct-tbl-row{ margin: 10px 0 0 0; border-top: 3px solid #555; border-bottom: 1px solid #ccc; font-size: 16px; text-align: left; color:#454545}
.fjbRingo .infoCont .pduct-list .pduct-tbl-row thead tr th { padding: 15px 0 12px; border-bottom: 1px solid #ccc; background: #f1f2fa; color: #222; font-weight: normal; text-align: center;}
.fjbRingo .infoCont .pduct-list .pduct-tbl-row tbody tr th {text-align:center; padding: 0 0 0 20px; border-top: 1px solid #ccc; background: #f1f2fa; font-weight: normal; color: #222;}
.fjbRingo .infoCont .pduct-list .pduct-tbl-row tbody tr td {text-align:center;  padding: 8px 0 11px 20px; border-top: 1px solid #ccc; vertical-align: top; color:#454545}
.fjbRingo .infoCont .pduct-list .pduct-tbl-row tbody tr:first-child th, .pduct-tbl-row tbody tr:first-child td { border-top: 0;}
.fjbRingo .infoCont .pduct-list li.bl-noted{padding-left:20px;}
.fjbRingo .infoCont .pduct-list li.bl-noted:before {    content: '※';    position: absolute;    top: 0;    left: 0;    width: auto;    height: auto;    background: none; }
.fjbRingo .infoCont .pduct-num-list{margin-top:5px; margin-bottom:5px;}
.fjbRingo .infoCont .pduct-num-list li:before{display:none;}
.fjbRingo .infoCont .pduct-num-list li + li{margin-top:5px;}
.fjbRingo .infoCont .pduct-tit {display: block; color: #222; font-size: 20px; }
.fjbRingo .infoCont .pduct-tit + .pduct-list{margin-top:10px;}
.fjbRingo .infoCont .pduct-tit + .pduct-desh-list{margin-top:10px;}
.fjbRingo .infoCont .pduct-list + .pduct-tit,
.fjbRingo .infoCont .pduct-desh-list + .pduct-tit{margin-top:30px;}
.fjbRingo .infoCont .pduct-no-list{margin-top:5px;}
.fjbRingo .infoCont .pduct-no-list li + li{margin-top:5px;}
.fjbRingo .infoCont .pduct-tbl-plan { border-bottom: 2px solid #8f8f8f;}
.fjbRingo .infoCont .pduct-tbl-plan th{padding: 10px; text-align: center;}
.fjbRingo .infoCont .pduct-tbl-plan td{ color: #666; padding: 10px; text-align: center;}
.fjbRingo .infoCont .pduct-tbl-plan thead tr th {padding: 15px 0 12px; color: #fff; font-weight: normal; border-left: 1px solid #fff; background: #4d5973;}
.fjbRingo .infoCont .pduct-tbl-plan thead tr th:first-child{ border-left: 0; background: #536894;}
.fjbRingo .infoCont .pduct-tbl-plan tbody tr th { padding: 10px 0; border-top: 1px solid #c8c8c8; color: #222; font-size: 15px;font-family:"Noto Sans bold", sans-serif;}
.fjbRingo .infoCont .pduct-tbl-plan tbody tr td { padding: 10px; border-left: 1px solid #c8c8c8; border-top: 1px solid #c8c8c8; font-size: 15px;}
.fjbRingo .infoCont .pduct-tbl-plan  + .pduct-list{padding-top:25px;}
.fjbRingo .infoCont .pduct-tbl-plan + .pduct-noted-list{margin-top:25px;}
.fjbRingo .infoCont .pduct-noted-list li{position:relative; padding-left:20px;}
.fjbRingo .infoCont .pduct-noted-list li:before{content:'※'; top:0; width:auto; height: auto; border-radius:0; background:transparent;}

/* 2024.08.29 FJB System 수정 */
/*
.fjbRingo .fjbPopup{display:none; position: absolute; top: 404px;}
.fjbRingo .fjbPopup.layers.small .layer-header{ height: 67px; font-size: 24px; line-height: 67px; color: #222; text-align: center; letter-spacing: -0.5px; border-bottom: 1px solid #ccc;} 
.fjbRingo .fjbPopup.layers.small .layer-close {top: 23px; position: absolute; right: 30px;}

.fjbRingo .fjbPopup.layers.small .layer-contents {min-height: auto; padding: 34px 32px;text-align:left;}
.fjbRingo .fjbPopup.layers.small .layer-contents .msg + .msg{margin-top: 17px;}
.fjbRingo .fjbPopup.layers.small .layer-contents .title { display: inline-block; font-size: 20px; color: #222; vertical-align: top; margin-top: -2px;}
.fjbRingo .fjbPopup.layers.small .layer-contents .comment { display: inline-block; margin-left: 14px; text-align: left; vertical-align: middle; font-size: 16px; color: #777;}
.fjbRingo .fjbPopup.layers.small .layer-contents .comment .btn{ color: #666; border-radius: 2px; font-weight: bold; margin-left: 7px; border-color: #bbb; height: 28px; padding: 0 10px; font-size: 12px; border-width: 1px !important; background:#fff; line-height:26px; display:inline-block; width:auto;}
*/
.fjbVRingo .fjbSection2 img{margin-top:28px;}
.fjbVRingo .fjbSection2 .fjbOrderImgList .fjbTit + p + img{margin-top:28px;}
.fjbVRingo .fjbSection2 .fjbImgWrap{position:relative; margin-top:-10px; margin-left:-90px; margin-bottom:-276px}
.fjbVRingo .fjbSection2 .fjbImgWrap img{margin-top:0;}
.fjbVRingo .fjbSection2 .fjbImgWrap img + img{position:absolute; }
.fjbVRingo .fjbSection2 .fjbImgWrap img:nth-child(2){top:-31px; left:719px;}
.fjbVRingo .fjbSection2 .fjbImgWrap img:nth-child(3){top:30px; left:281px;}
.fjbVRingo .fjbSection2 .fjbImgWrap img:nth-child(4){top:189px; left:2px;}
.fjbVRingo .fjbSection2 .fjbImgWrap img:nth-child(5){top:259px; left:719px;}
.fjbVRingo .fjbSection3{padding-top:200px; padding-bottom:160px; }
.fjbVRingo .fjbOrderImgList li + li{margin-top:-20px;}

.fjbVRingo .fjbComparativeWrap{flex:auto; height:370px;}
.fjbVRingo .fjbComparativeWrap div div{padding:18px 0 40px; }
.fjbVRingo .fjbComparativeWrap > div .fjbBubbleWrap span{color:#903be6;}
.fjbVRingo .fjbComparativeWrap > div:nth-child(2):before{height:254px; top:80px; transform:none;}
.fjbVRingo .fjbComparativeWrap > div:nth-child(2) h6{background:#6941ff;}
.fjbVRingo .fjbComparativeWrap > div:nth-child(2) .fjbKeyContent span,
.fjbVRingo .fjbComparativeWrap > div:nth-child(2) .fjbBubbleWrap span{color:#6941ff;}
.fjbVRingo .fjbComparativeWrap > div:nth-child(3) {flex:1; width:auto;}
.fjbVRingo .fjbComparativeWrap div:last-child div::before{height:190px; top:40px; transform:none;}
.fjbVRingo .fjbComparativeWrap > div:nth-child(3) h6{background:#236eeb;}
.fjbVRingo .fjbComparativeWrap > div:nth-child(3) .fjbKeyContent span,
.fjbVRingo .fjbComparativeWrap > div:nth-child(3) .fjbBubbleWrap span{color:#236eeb !important;} /* 2024.09.02 FJB System 수정 */
.fjbVRingo .fjbComparativeWrap .fjbBubbleWrap{margin-left:auto; margin-right: auto; padding:0; background:url(/images/sub/bg_ringo_bubble.png) no-repeat center top; width:244px; height:114px; box-sizing: border-box; padding-top:36px; margin-bottom:-26px;}
.fjbVRingo .fjbComparativeWrap .fjbBubbleWrap + *{position:relative;}
.fjbVRingo .fjbComparativeWrap .fjbDotList {margin-top:8px;}
.fjbVRingo .fjbComparativeWrap .fjbDotList li{font-size:12px; font-family:"Noto Sans Regular", sans-serif}
.fjbVRingo .fjbSection1 .fjbConWrap > section img{bottom:-124px; right:-230px;}
.fjbVRingo .fjbSection3 .fjbConWrap {position:relative;}
.fjbVRingo .fjbSection3 .fjbConWrap .fjbAddBenefit{position:absolute; top:370px; right:123px; line-height:24px; font-size:16px; color:#333 ;font-family:"Noto Sans bold", sans-serif;}
.fjbVRingo .fjbSection3 .fjbConWrap .fjbAddBenefit .tag{display:inline-block; background:#333; line-height:24px; padding:0 12px; font-size:12px; color:#fff; border-radius:8px; margin-right:8px; }

.fjbVRingo.fjbCategoryAiSv .fjbComparativeWrap div:last-child .fjbBubbleWrap::before{display:none;}

/* 2024.09.09 FJB System 수정 */
.fjbVRingo.fjbCategoryAiSv .pduct-list + .pduct-list{margin-top:30px;} 

/* 2024.08.29_2 FJB System 수정 */
.fjbAiRingo .fjbSection1::after{top:587px; box-shadow:none; background-position:center bottom;}
.fjbAiRingo .fjbSection1 .fjbConWrap > section{padding-bottom:194px; padding-top:180px;}
.fjbAiRingo .fjbSection1 .fjbConWrap > section img{bottom:-131px; right:-120px;}
.fjbAiRingo .fjbSection2 li:first-child img{margin-top:39px; margin-bottom:-32px}
.fjbAiRingo .fjbSection2 .fjbConWrap{position:relative; /* margin-left:-48px; margin-right:-48px */}/* 2024.11.28 FJB System 수정 */
.fjbAiRingo .fjbSection3{padding-top:120px; padding-bottom:160px;}

.fjbAiRingo .fjbSection3 .fjbConWrap{position:relative;}
.fjbAiRingo .fjbSection3 .fjbConWrap .fjbDisplayFlex{position:absolute; top:289px; left:24px; right:24px; flex-direction:column; align-items:start; gap:0;}
.fjbAiRingo .fjbSection3 .fjbConWrap .fjbDisplayFlex > div:first-child{display:block;background:#333; color:#fff; font-family:"Noto Sans bold", sans-serif; font-size:14px; line-height:40px; padding-left:10px; padding-right:16px; border-radius:10px 10px 0 0; position:relative; z-index:1}
.fjbAiRingo .fjbSection3 .fjbConWrap .fjbDisplayFlex > div:first-child::before{content:''; display:block; width:10px; height:40px; position: absolute; top:0; right:-10px; background:#333}
.fjbAiRingo .fjbSection3 .fjbConWrap .fjbDisplayFlex > div:first-child::after{content:''; display:block; width:10px; height:40px; border-radius:0 0 0 10px; position: absolute; top:0; right:-10px; background:#fff}
.fjbAiRingo .fjbSection3 .fjbConWrap .fjbDisplayFlex > div:first-child img{vertical-align:text-bottom; margin-bottom: -2px;}
.fjbAiRingo .fjbSection3 .fjbConWrap .fjbDisplayFlex > div:last-child{display:flex; width:100%; gap: 8px; position:relative;}
.fjbAiRingo .fjbSection3 .fjbConWrap .fjbDisplayFlex > div:last-child:before{content:''; display:block; width:8px; height:8px; position:absolute; left:0; top:-8px; background: #f5f5f7; }
.fjbAiRingo .fjbSection3 .fjbConWrap .fjbDisplayFlex div div{background:#f5f5f7; height:120px; flex:auto; border-radius:10px; display:flex; justify-content:center; align-items:center; font-size:18px; font-family:"Noto Sans bold", sans-serif;}
.fjbAiRingo .fjbSection3 .fjbConWrap .fjbDisplayFlex div div:first-child{border-radius:0 10px 10px 10px}

.fjbAiRingo .fjbSection3 .fjbConWrap .fjbDisplayFlex div div + div{ min-width:334px;}
.fjbAiRingo .fjbSection3 .fjbConWrap .fjbDisplayFlex div div div{flex:1;}
.fjbAiRingo .fjbSection3 .fjbConWrap .fjbDisplayFlex div div div + div{position:relative;}
.fjbAiRingo .fjbSection3 .fjbConWrap .fjbDisplayFlex div div div + div:before{content:''; width: 1px; height:60px; background:rgba(0,0,0,0.1); position:absolute; left:0; top:50%;transform:translatey(-50%)}

.fjbAiRingo .fjbSection3 .fjbComparativeWrap > div > div{padding-top:19px;}
.fjbAiRingo .fjbSection3 .fjbComparativeWrap div h6{background:#903be6}
.fjbAiRingo.fjbCategoryAiSv .fjbSection3 .fjbComparativeWrap{height:413px;}
.fjbAiRingo.fjbCategoryAiSv .fjbSection3 .fjbComparativeWrap div span,
.fjbAiRingo.fjbCategoryAiSv .fjbSection3 .fjbComparativeWrap .fjbKeyContent span{color:#903be6;}


.fjbAiRingo.fjbCategoryAiSv .pduct-list + .pduct-list{margin-top:30px;} /* 2024.09.09 FJB System 수정 */

/* 2024.09.10_4 FJB System 수정 */
.fjbRingo.fjbAiRingo .bx-controls-direction{gap:32px;}
.fjbRingo.fjbAiRingo .fjbCounter{width:60px; text-align:center; font-size:18px; position: absolute; top: 50%; right: -240px; transform:translatey(-50%); line-height:1; margin-top:-50px;}/* 2024.09.10_5 FJB System 수정 */

@media(max-width:1920px){
/* .fjbCategoryAiSv {overflow:hidden;} */ /* 삭제 현행화 */
.fjbRingo .fjbSlideWrap .bx-controls-direction{right:10px;}
.fjbRingo.fjbAiRingo .fjbCounter{right:8px;}/* 2024.09.10_5 FJB System 수정 */
}

/* 2024.11.28 FJB System 수정 */
.hover_balloon_wrap{position:relative; }
.hover_balloon_wrap li a{position:relative; z-index:10;}
.hover_balloon{display:none; position:absolute; top:0; left:50%; transform:translatex(-50%); width:474px; height:169px; line-height:154px; background-repeat:no-repeat; background-position: center; background-size:contain; font-size:18px; font-weight:bold; color:#000;}
.hover_balloon_wrap li:first-child .hover_balloon{background-image:url(/images/main/img-tooltip-baloon01.png) }
.hover_balloon_wrap li:nth-child(2) .hover_balloon{background-image:url(/images/main/img-tooltip-baloon02.png) }
.hover_balloon_wrap li:nth-child(3) .hover_balloon{background-image:url(/images/main/img-tooltip-baloon03.png) }
.hover_balloon img{vertical-align:middle; margin-top:-5px;}
.hover_balloon span{color:#5d5dff}
.hover_balloon.on,
.hover_balloon_wrap li:hover .hover_balloon{display:block;}
.fjbOverview{margin-bottom:60px; background:url(/images/main/img-card-overview.png) no-repeat center / cover; border-radius:40px; padding:50px 48px; 48px; text-align:left;}
.fjbOverview span{padding-left:12px; font-family:'poppins'; font-size: 16px; font-weight: bold; color: rgba(255,255,255,0.8); line-height:1.4375; margin-bottom:4px; display:block;}
.fjbOverview .fjbTit{padding-left:12px; font-family:"Noto Sans bold", sans-serif; font-size: 24px; line-height: 1.4583; color: #fff; }
.fjbOverview ol {display:flex; margin-top:40px; }
.fjbOverview ol li{ padding:25px 30px; flex:1; display:flex; background:#fff; border-radius:20px; align-items:center; justify-content:space-between; box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.1);}
.fjbOverview ol li + li{margin-left:16px;}
.fjbOverview ol li div p{font-family:"Noto Sans bold", sans-serif;  font-size:18px; color:#000; line-height:1.44;}
.fjbOverview ol li div span{padding-left:0; font-family:'poppins'; font-size: 18px; font-weight: bold; color: #903be6; line-height:1.38;}
.fjbAiRingo .fjbSection2 .fjbOverview li:first-child img{margin-top:0; margin-bottom:0;}
.fjbAiRingo .fjbSection2 .fjbOrderImgList .fjbConWrap{margin-left:-60px; margin-right:-33px;}
.fjbVRingo .fjbSection2 .fjbOverview li img{margin-top:0;}
.fjbRingo.fjbContainer .fjbSection3 .fjbAdditional_wrap div + p{font-size:18px; font-size:1.444; margin-top:8px;}
.fjbRingo.fjbContainer .fjbComparativeWrap div p.fjbCont{font-size:18px;}
.fjbRingo.fjbContainer .fjbSection2 .fjbConWrap,
.fjbAiManager1.fjbContainer .fjbSection3 .fjbConWrap{padding-top:40px}
.fjbAiManager1 .fjbSection3 .fjbConWrap .fjbOverview ol li,
.fjbAiManager1 .fjbSection3 .fjbConWrap .fjbOverview ol li + li{margin-top:0;}
.fjbAiManager1 .fjbSection3 .fjbConWrap .fjbOverview ol li img{margin-top:0;}
.fjbAiManager1 .fjbSection3 .fjbConWrap .fjbOverview ol span{ font-size: 18px; font-weight: bold; color: #903be6; line-height: 1.38;}
.fjbAiManager1 .fjbSection3 .fjbConWrap .fjbOverview .fjbTit{font-size: 24px; color: #fff;}
.fjbAiManager1 .fjbSection3 .fjbConWrap .fjbOverview ol li p{ font-family: "Noto Sans bold", sans-serif; font-size: 18px; margin-top:0;}

/* 2025.07.07 FJB System 수정 */
@keyframes fadein {
  from {
    opacity:0;
	transform:translatey(100px);
  }
  to {
    opacity:1;
	transform:translatey(0);
  }
}