﻿@charset "utf-8";
/* CSS Document */


@import "margin.css";
@import "padding.css";

.bg_EEEEF1{background-color:#eeeef1;}
.bg_ECF0F8{background-color:#ecf0f8;}
.bg_E3EFF7{background-color:#e3eff7;}/* (add)20231207 */

.wrap{position:relative;display:block;min-width:1240px;margin:0 auto;overflow:hidden;}

.header{position:fixed;top:0;left:0;right:0;display:block;min-width:1240px;margin:0;padding:0;z-index:30000;}
.header.active,.header.on{background:#fff;}
.header .header_inner .top_header{position:relative;display:flex;justify-content:space-between;align-items:center;width:1200px;height:80px;margin:0 auto;padding:0;}/* (modify)20240119 */
.header .logo{display:inline-block;width:132px;height:80px;}
.header .logo h1{height:80px;}
.header .logo a{display:inline-block;width:132px;height:80px;margin:0;padding:0;background-image:url("../img.pc/cmd/bizplay_logo.png");background-repeat:no-repeat;background-position:0 0;}
.header .gnb_menu_wrap{text-align:center;}
.header .gnb_menu_wrap > ul{display:flex;flex-flow:row nowrap;justify-content:center;align-items:flex-start;}
.header .gnb_menu_wrap > ul > li{text-align:center;}
.header .gnb_menu_wrap > ul > li > a{position:relative;display:inline-block;width:150px;height:80px;padding:0 18px;font-size:18px;font-weight:700;color:#21222b;line-height:80px;letter-spacing:-0.025em;vertical-align:top;}
.header .gnb_menu_wrap > ul > li.active > a,
.header .gnb_menu_wrap > ul > li:hover > a{color:#1336e3;}
.header .gnb_menu_wrap > ul > li.active > a::after,
.header .gnb_menu_wrap > ul > li:hover > a::after{content:"";display:inline-block;position:absolute;left:0;right:0;bottom:-1px;height:4px;border-top-left-radius:4px;border-top-right-radius:4px;background-color:#1336e3;z-index:30000;box-shadow:0 0 20px 0 rgba(0, 0, 0, 0.05);}

.header .gsnb_menu_wrap{position:relative;max-width:1200px;margin:0 auto;padding:29px 0;justify-content:flex-end;}
.header .gsnb_wrap{display:none;position:absolute;left:0;right:0;top:80px;width:100%;margin:0;background-color:#fff;overflow:hidden;}
.header .gsnb_wrap .gsnb_wrap_inner{display:flex;justify-content:flex-end;}/* (modify)20240701 */
.header .gsnb_wrap ul{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;flex-flow:column nowrap;width:120px;}/* (modify)20240701 */
.header .gsnb_wrap li{display:block;text-align:center;width:120px;}/* (modify)20240701 */
.header .gsnb_wrap li a{display:block;padding:0 10px;font-size:16px;font-weight:500;color:#3c3d43;line-height:39px;}
.header .gsnb_wrap li.active a{color:#1336e3;}
.header .gsnb_wrap li a:hover{color:#1336e3;}
.menu_layer{position:fixed;top:0;bottom:0;left:0;right:0;height:100vh;z-index:20000;}

/* (start)20240119 */
.header .bt_group{}
.header .bt_group ul{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;column-gap:12px;}
.header .bt_group ul li a{display:block;min-width:80px;height:40px;border:1px solid #1a32d8;border-radius:4px;text-align:center;transition:background 0.3s ease-in-out;}
.header .bt_group ul li a > span{display:block;font-size:16px;font-weight:400;color:#1a32d8;line-height:38px;}
.header .bt_group ul li:hover a{border:1px solid #1a32d8;background-color:#1a32d8;}
.header .bt_group ul li:hover a > span{color:#fff;}
/* active */
.header.on .bt_group ul li a,
.header.active .bt_group ul li a{border:1px solid #1a32d8;}
.header.on .bt_group ul li a > span,
.header.active .bt_group ul li a > span{color:#1a32d8;}

.header.on .bt_group ul li:hover a,
.header.active .bt_group ul li:hover a{border:1px solid #1a32d8;background-color:#1a32d8;}
.header.on .bt_group ul li:hover a > span,
.header.active .bt_group ul li:hover a > span{color:#fff;}
/* //(end)20240119 */

.container{position:relative;}

.bt_blue{display:inline-block;width:213px;height:65px;text-align:center;border-radius:32px;background-color:#1a32d8;transition:background-color 0.3s ease;}
.bt_blue span{display:inline-block;height:65px;font-size:18px;font-weight:700;color:#fff;line-height:65px;text-align:center;}
.bt_blue.arrow span::after{content:"";display:inline-block;width:16px;height:12px;margin:0 0 0 12px;background-image:url("../img.pc/ic/ic_seeMore.png");background-repeat:no-repeat;background-position:70% 50%;background-size:16px auto;}
.bt_blue.arrow{background-image:url("../img.pc/ic/ic_seeMore.png");background-repeat:no-repeat;background-position:70% 50%;}
.bt_blue:hover{background-color:#00199f;}

.bt_black{display:inline-block;width:213px;height:65px;text-align:center;border-radius:32px;background-color:#3c3d43;transition:background-color 0.3s ease;}
.bt_black span{display:inline-block;height:65px;font-size:18px;font-weight:700;color:#fff;line-height:65px;text-align:center;}
.bt_black.arrow span::after{content:"";display:inline-block;width:16px;height:12px;margin:0 0 0 12px;background-image:url("../img.pc/ic/ic_seeMore.png");background-repeat:no-repeat;background-position:70% 50%;background-size:16px auto;}
.bt_black:hover{background-color:#21222b;}

.no_hover{background-color:transparent !important;pointer-events:none;}

.tit_h3{padding:3px 0 4px;font-size:36px;font-weight:700;color:#3c3d43;line-height:46px;text-align:center;}
.tit_h3 span{color:#1a32d8;}
.tit_h3 img{margin:7px 4px 0 4px;}
.bt_readmore{display:block;margin:15px auto 0;width:80px;padding:3px 0;text-align:center;transition:color 0.3s ease;}
.bt_readmore span{display:inline-block;margin:0 7px 0 0;font-size:14px;font-weight:500;color:#8b8b8b;line-height:normal;text-align:center;}
.bt_readmore::after{content:"";display:inline-block;width:8px;height:12px;background-image:url("../img.pc/ic/ic_bt_arrow.png");background-repeat:no-repeat;background-position:0 0;background-size:8px auto;vertical-align:-1px;}
.bt_readmore:hover span{color:#1a32d8;}
.bt_readmore:hover::after{background-position:0 -12px;}
.flex_end{display:flex;justify-content:flex-end;}
.flex_start{display:flex;justify-content:flex-start;align-items:flex-start;}/* (add)20240119 */
.sect .sect_inner{position:relative;width:1120px;padding:0 40px;margin:0 auto;}

.foot_layer_menu{position:relative;display:block;margin:0;padding:25px 0 26px;text-align:center;background-color:#f0f0f3;}
.foot_layer_menu .foot_layer_menu_inner{display:block;}
.foot_layer_menu .foot_layer_menu_inner h3{display:flex;align-items:center;justify-content:center;}
.foot_layer_menu .foot_layer_menu_inner h3 > span{display:inline-block;font-size:18px;font-weight:500;color:#969696;line-height:29px;}
.foot_layer_menu .foot_layer_menu_inner h3 > strong{margin:0 0 0 10px;font-size:24px;font-weight:700;}

/* (start)20231207 */
.sect_top{height:640px;background-color:#d2e4f1;background-image: url("../img.pc/bg/sect_top_bg.png");background-repeat:no-repeat;background-position:50% 0;}
.sect_top .sect_top_inn{position:relative;display:block;max-width:1200px;margin:0 auto;/*overflow:hidden;*/}
.sect_top_tit{position:relative;padding:176px 0 181px;z-index:2;}
.sect_top_tit .desc{margin:10px 0 0;}
.sect_top_tit .desc p{margin:11px 0 0;padding:1px 0 0;font-size:32px;font-weight:500;color:#3c3d43;line-height:48px;}
.sect_top_tit h2{margin:0;font-size:40px;font-weight:700;color:#3c3d43;line-height:56px;}
.sect_top_tit .bt_wrap{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;flex-flow:row nowrap;align-items:center;column-gap:20px;margin:50px 0 0;}
.sect_top .sect_top_img .im_wrap{position:absolute;top:138px;right:-71px;bottom:0;z-index:1;}
/* //(end)20231207 */

.sect1 .sect_inner{padding:105px 0;}
.sect1 .swiper_introBanner{overflow:hidden;width:980px;}
.sect1 .swiper_introBanner .swiper-wrapper{}
.sect1 .swiper-wrapper .swiper-slide{}
.sect1 .swiper-wrapper .swiper-slide .im_bx a{display:block;width:280px;height:280px;border-radius:20px;margin:15px 20px;overflow:hidden;transition:box-shadow 0.3s ease;}/* (modify)20231207 */
.sect1 .swiper-wrapper .im_bx a:hover{box-shadow:0 8px 20px 0 rgba(0, 0, 0, 0.2);}
.sect1 .swiper-wrapper .im_bx img{width:280px;} /* (ajh add)20231211 */

.sect1 .swiper-button-prev::after{content:"";position:absolute;left:-39px;width:69px;height:69px;background-image:url("../img.pc/ic/btn_prev.png");background-repeat:no-repeat;background-position:50% 50%;background-size:69px auto;z-index:1000;}
.sect1 .swiper-button-next::after{content:"";position:absolute;right:-39px;width:69px;height:69px;background-image:url("../img.pc/ic/btn_next.png");background-repeat:no-repeat;background-position:50% 50%;background-size:69px auto;z-index:1000;}
.sect1 .swiper-button-prev.swiper-button-disabled::after{content:"";position:absolute;left:-39px;width:69px;height:69px;background-image:url("../img.pc/ic/btn_prev.png");background-repeat:no-repeat;background-position:50% 50%;background-size:69px auto;z-index:1000;}
.sect1 .swiper-button-next.swiper-button-disabled::after{content:"";position:absolute;right:-39px;width:69px;height:69px;background-image:url("../img.pc/ic/btn_next.png");background-repeat:no-repeat;background-position:50% 50%;background-size:69px auto;z-index:1000;}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled{opacity:0.4;pointer-events:none;}
.sect1 .swiper-button-prev:hover::after{content:"";position:absolute;left:-39px;width:69px;height:69px;background-image:url("../img.pc/ic/btn_prev_active.png");background-repeat:no-repeat;background-position:50% 50%;background-size:69px auto;z-index:1000;}
.sect1 .swiper-button-next:hover::after{content:"";position:absolute;right:-39px;width:69px;height:69px;background-image:url("../img.pc/ic/btn_next_active.png");background-repeat:no-repeat;background-position:50% 50%;background-size:69px auto;z-index:1000;}

.sect2 .sect_inner{padding:110px 0 120px;}
.card_bzp{margin:60px 0 0;}
.card_bzp ul{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:flex-start;column-gap:40px;row-gap:40px;}
.card_bzp ul li a{position:relative;display:inline-block;width:250px;height:266px;padding:28px 28px 40px 28px;border-radius:20px;background-color:#fff;box-shadow:0 8px 20px 0 rgba(0, 0, 0, 0.05);transition:box-shadow 0.3s ease;}
.card_bzp ul li a::after{content:"";position:absolute;left:28px;bottom:37px;display:block;width:16px;height:12px;background-image:url("../img.pc/ic/ic_arrow_right.png");background-repeat:no-repeat;background-position:0 0;background-size:16px auto;}
.card_bzp ul li a dl dt h4 .ic_new{display:inline-block;width:54px;height:30px;margin:2px 0 0 12px;background-image:url("../img.pc/bg/badge_new.png");background-repeat:no-repeat;background-size:54px auto;}
.card_bzp ul li a dl dd p{margin:6px 0 0;padding:2px 0 1px;font-size:18px;font-weight:500;color:#3c3d43;line-height:24px;letter-spacing:-0.025em;}
.card_bzp ul li a div{position:absolute;right:28px;bottom:40px;}
.card_bzp ul li a div img{border-radius:10px;}
.card_bzp ul li:first-child a{position:relative;width:540px;height:266px;background-color:transparent;background-image:url("../img.pc/bg/sect2_bzp_bg.png");background-size:540px;background-repeat:no-repeat;}
.card_bzp ul li:first-child a dl dd p{font-size:18px;font-weight:500;color:#fff;line-height:24px;}
.card_bzp ul li a:hover{box-shadow:0 8px 20px 0 rgba(0, 0, 0, 0.2);}
.card_bzp ul li.on a{box-shadow:0 8px 20px 0 rgba(0, 0, 0, 0.2);}
.card_bzp ul li a:hover::after{background-position:0 -12px;}
.card_bzp ul li:first-child a:hover::after{background-position:0 -24px;}
.card_bzp ul li.on:first-child a:hover::after{background-position:0 -24px;}
.card_bzp ul li.shadowCase1 a div img{box-shadow:10px 20px 20px 0 rgba(0, 0, 0, 0.2);}
.card_bzp ul li.shadowCase2 a div img{box-shadow:10px 20px 20px 0 rgba(30, 46, 203, 0.2);}
.card_bzp ul li.shadowCase3 a div img{box-shadow:10px 20px 20px 0 rgba(238, 37, 34, 0.2);}
.card_bzp ul li.shadowCase4 a div img{box-shadow:10px 20px 20px 0 rgba(40, 53, 134, 0.2);}
.card_bzp ul li.shadowCase5 a div img{box-shadow:10px 20px 20px 0 rgba(25, 41, 90, 0.2);}
.card_bzp ul li.shadowCase6 a div img{box-shadow:10px 20px 20px 0 rgba(0, 73, 92, 0.2);}
.card_bzp ul li.shadowCase7 a div img{box-shadow:10px 20px 20px 0 rgba(255, 19, 119, 0.2);}

.sect3 .sect_inner{width:100%;padding:110px 0 114px;}
.logo_com{margin:58px auto 0;padding:0;}
.logo_com .logo_com_inner{position:relative;padding:10px 0;}
.logo_com .logo_row:first-child{margin-top:0;}
.logo_com .logo_row{position:relative;width:100%;height:52px;margin:30px 0 0;overflow:hidden;}
.logo_com .animate_left{position:absolute;top:0;left:0;width:100%;display:flex;justify-content:center;animation:marqueeToLeft 50s linear infinite;}
.logo_com .animate_right{position:absolute;top:0;right:0;width:100%;display:flex;justify-content:center;animation:marqueeToRight 50s linear infinite;}
.logo_com .logo_row ul{display:flex;justify-content:flex-start;align-items:flex-start;gap:50px;padding:0 10px;}
.logo_com .logo_row ul li{width:200px;height:52px;background-color:#fff;}
.logo_com_inner:hover .animate_left,
.logo_com_inner:hover .animate_right{animation-play-state:paused;}

.mn_newsBx{margin:70px 0 0;}
.mn_newsBx ul{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;flex-flow:row nowrap;justify-content:center;align-items:flex-start;column-gap:41px;}
.mn_newsBx ul li{}
.mn_newsBx ul li a{display:block;width:100%;border-radius:20px;}
.mn_newsBx ul li a dl dt img{width:346px;height:230px;border-radius:20px;transition:box-shadow 0.3s ease;}
.mn_newsBx ul li a:hover dl dt img{box-shadow:0 8px 20px 0 rgba(0, 0, 0, 0.2);}
.mn_newsBx ul li a dl dd p{margin:22px 0 0 28px;padding:1px 0 0;font-size:24px;font-weight:500;color:#3c3d43;line-height:32px;}

.sect4 .sect_inner{padding:110px 0 120px;}
.bx_solution{position:relative;margin:50px 0 0;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;flex-flow:row wrap;justify-content:center;align-items:flex-start;row-gap:40px;}
.bx_solution .left{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:flex-start;column-gap:40px;}
.bx_solution .right{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:flex-start;column-gap:40px;}
.bx_solution .left .bx_lg{background-image:url("../img.pc/bg/sect4_bx_soluton_01.png");background-repeat:no-repeat;background-position:center;}
.bx_solution .left .bx_sm{background-image:url("../img.pc/bg/sect4_bx_soluton_02.png");background-repeat:no-repeat;background-position:center;}
.bx_solution .right .bx_lg{background-image:url("../img.pc/bg/sect4_bx_soluton_04.png");background-repeat:no-repeat;background-position:center;}
.bx_solution .right .bx_sm{background-image:url("../img.pc/bg/sect4_bx_soluton_03.png");background-repeat:no-repeat;background-position:center;}
.bx_solution .bx{position:relative;width:100%;padding:34px 40px 40px;border-radius:20px;background-color:#fff;}
.bx_solution .left .bx_left .bx_lg{box-shadow:0 8px 20px 0 rgba(0, 0, 0, 0.05);}
.bx_solution .left .bx_right .bx_sm{box-shadow:0 8px 20px 0 rgba(35, 93, 223, 0.2);}
.bx_solution .right .bx_right .bx_lg{box-shadow:0 8px 20px 0 rgba(0, 0, 0, 0.05);}
.bx_solution .right .bx_left .bx_sm{box-shadow:0 8px 20px 0 rgba(44, 44, 157, 0.2);}
.bx_solution .right .bx_right{margin:-103px 0 0;}
.bx_solution .right .bx_right .bx_lg dl dd ul{column-gap:13px}
.bx_solution .bx.bx_lg{width:540px;height:280px;}
.bx_solution .bx.bx_sm{width:540px;height:177px;}
.bx_solution .bx.bx_lg dl dt span{padding:2px 0 3px;font-size:18px;font-weight:500;color:#3c3d43;line-height:24px;}
.bx_solution .bx.bx_lg dl dt h4{padding:2px 0;font-size:24px;font-weight:700;color:#3c3d43;line-height:normal;}
.bx_solution .bx.bx_lg dl dd ul{position:absolute;bottom:40px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:flex-start;column-gap:35px;}
.bx_solution .bx.bx_lg dl dd ul li span{display:block;padding:3px 0 0 8px;font-size:14px;font-weight:500;color:#3c3d43;line-height:normal;background-image:url("../img.pc/ic/ic_dot.png");background-repeat:no-repeat;background-size:4px auto;background-position:0 50%;}
.bx_solution .bx.bx_lg dl dd ul li strong{display:inline-block;margin:9px 0 0;font-size:60px;font-weight:700;color:#3c3d43;line-height:43px;}
.bx_solution .bx.bx_lg dl dd ul li em{padding:3px 0;font-size:14px;font-weight:500;color:#3c3d43;line-height:normal;}
.bx_solution .bx.bx_sm dl dt p{padding:2px 0 3px;font-size:18px;font-weight:500;color:#fff;line-height:24px;}
.bx_solution .bx.bx_sm dl dt h4{margin:-1px 0 0;font-size:24px;font-weight:700;color:#fff;line-height:normal;}
.bx_solution .bx.bx_sm dl dt span{display:block;width:210px;height:30px;margin:16px 0 0;padding:0 12px;font-size:14px;font-weight:500;color:#235ddf;line-height:30px;text-align:center;border-radius:32px;background-color:#fff;}

.sect5 .sect_inner{padding:110px 0 120px;}
.frm_surveyBx{display:block;max-width:920px;margin:0 auto;}
.survey_titWrap{margin:43px 0 0;}
.survey_titWrap .left p{padding:3px 0;font-size:16px;font-weight:700;color:#3c3d43;line-height:normal;}
.survey_titWrap em.point{display:inline-block;width:7px;height:7px;background-image:url("../img.pc/ic/ic_point.png");vertical-align:5px;}
.frm_services{margin:16px 0 0;}
.frm_services ul{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:flex-start;column-gap:20px;}
.frm_services label{position:relative;display:block;width:100%;height:48px;padding:0 19px;text-align:center;border-radius:32px;background-color:#fff;box-shadow:0 4px 20px 0 rgba(0, 0, 0, 0.1);overflow:hidden;transition:background-color 0.3s ease;}
.frm_services label p{margin:0 0 0 32px;font-size:16px;font-weight:500;color:#3c3d43;line-height:48px;}
.frm_services input[type=checkbox]{position:absolute;top:50%;transform:translate(0,-50%);left:19px;width:20px;height:20px;padding:0;vertical-align:middle;border:none;outline:none;cursor:pointer;opacity:0;z-index:2;}
.frm_services input[type=checkbox] + i{display:block;position:absolute;top:50%;transform:translate(0,-50%);left:19px;width:20px;height:20px;border-radius:1px;background-image:url("../img.pc/ic/ic_checkbox.png");background-repeat:no-repeat;background-position:0 0;background-size:20px auto;z-index:1;}
.frm_services input[type=checkbox]:checked + i{background-position:0 -20px;}

.frm_services label.on{outline:2px solid #1a32d8;box-shadow:0 4px 20px 0 rgba(26, 50, 216, 0.2);}
.frm_services label.on > p{color:#1a32d8;}
.frm_services label.on > input[type=checkbox] + i{display:block;position:absolute;top:50%;transform:translate(0,-50%);left:19px;width:20px;height:20px;border-radius:1px;background-image:url("../img.pc/ic/ic_checkbox.png");background-repeat:no-repeat;background-position:0 -20px;background-size:20px auto;z-index:1;}

.frm_services label:hover{background-color:#3233e0;box-shadow:0 4px 20px 0 rgba(26, 50, 216, 0.2);cursor:pointer;}
.frm_services label:hover > input[type=checkbox] + i{display:block;position:absolute;top:50%;transform:translate(0,-50%);left:19px;width:20px;height:20px;border-radius:1px;background-image:url("../img.pc/ic/ic_checkbox.png");background-repeat:no-repeat;background-position:0 -20px;background-size:20px auto;z-index:1;}
.frm_services label:hover p{color:#fff;}

.frm_control_grp{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;column-gap:40px;margin:13px 0 0;padding:0;}
.frm_control2{position:relative;width:calc(50% - 20px);padding:16px 0 0;box-sizing:border-box;}
.frm_control2.frm_control_full{width:100%;}
.frm_control2 label{display:inline-block;font-size:16px;font-weight:700;color:#3c3d43;line-height:38px;}
.frm_control2 label > .point{display:inline-block;width:7px;height:7px;margin:0 0 0 5px;background-image:url("../img.pc/ic/ic_point.png");background-repeat:no-repeat;background-position:100% 0;vertical-align:5px;}
.frm_control2 input{padding:0 26px;width:100%;height:48px;font-size:16px;font-weight:500;color:#21222b;line-height:48px;border:1px solid #eeeef1;border-radius:10px;box-sizing:border-box;background-color:#fff;}
.frm_control2 input::-webkit-input-placeholder{color:#8b8b8b;}
.frm_control2 input::-moz-input-placeholder{color:#8b8b8b;}
.frm_control2 input::-ms-input-placeholder{color:#8b8b8b;}
.frm_control2 input:focus{border:1px solid #8b8b8b;outline:none;}
.frm_control2 textarea{padding:14px 26px;width:100%;height:143px;font-size:16px;font-weight:500;color:#21222b;line-height:24px;border:1px solid #eeeef1;border-radius:10px;box-sizing:border-box;background-color:#fff;resize:none;vertical-align:middle;}
.frm_control2 textarea::-webkit-input-placeholder{color:#8b8b8b;}
.frm_control2 textarea::-moz-input-placeholder{color:#8b8b8b;}
.frm_control2 textarea::-ms-input-placeholder{color:#8b8b8b;}
.frm_control2 textarea:focus{border:1px solid #8b8b8b;outline:none;}
.frm_control2 .frm_select > a{position:relative;display:block;width:100%;height:48px;padding:0 26px;font-size:16px;font-weight:500;color:#3c3d43;line-height:48px;border:1px solid #eeeef1;border-radius:10px;background-color:#fff;background-image:url("../img.pc/ic/ic_select_off.png");background-repeat:no-repeat;background-position:100% 50%;}
.frm_control2 .frm_select > a.on{border:1px solid #8b8b8b;background-image:url("../img.pc/ic/ic_select_on.png");}
.frm_control2 .frm_select .layer{position:absolute;top:114px;left:0;right:0;width:100%;padding:11px 0;border:1px solid #eeeef1;border-radius:12px;background-color:#fff;box-shadow:0 4px 20px 0 rgba(0, 0, 0, 0.1);z-index:11;}
.frm_control2 .frm_select .layer ul li a{display:block;height:36px;padding:0 27px;font-size:16px;font-weight:500;color:#3c3d43;line-height:36px;letter-spacing:-1px;}
.frm_control2 .frm_select .layer ul li:hover a{color:#fff;background-color:#1a32d8;}

.frm_grp{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;margin:40px 0 0;}
.frm_grp .agr_head{position:relative;width:100%;padding:0 0 0 33px;}
.frm_grp input[type=checkbox]{position:absolute;top:50%;transform:translate(0,-50%);left:0;width:20px;height:20px;padding:0;vertical-align:middle;border:none;outline:none;cursor:pointer;opacity:0;z-index:2;}
.frm_grp input[type=checkbox] + i{display:block;position:absolute;top:50%;transform:translate(0,-50%);left:0;width:20px;height:20px;border-radius:1px;background-image:url("../img.pc/ic/ic_checkbox.png");background-repeat:no-repeat;background-position:0 0;background-size:20px auto;z-index:1;}
.frm_grp input[type=checkbox]:checked + i{background-position:0 -20px;}
.frm_grp label a{display:inline-block;padding:0;font-size:18px;font-weight:700;color:#3c3d43;line-height:normal;vertical-align:middle;}
.frm_grp label a i{display:inline-block;font-size:18px;font-weight:700;color:#1a32d8;line-height:normal;font-style:normal;}
.frm_grp .usage_agr{display:block;width:100%;padding:23px 26px 25px;border-radius:10px;background-color:#eeeef1;}
.frm_grp .usage_agr ol li{font-size:14px;font-weight:500;color:#8b8b8b;line-height:22px;}
.frm_grp .usage_agr p{font-size:14px;font-weight:500;color:#8b8b8b;line-height:22px;}

.footer{display:block;width:100%;height:340px;padding:60px 0 60px;background-color:#3c3d43;overflow:hidden}
.footer .footer_inner{position:relative;display:block;width:1200px;margin:0 auto;padding:0;}
.footer_top{display:block;position:relative;margin:0 auto;}
.footer_top .logo_foot{display:block;float:left;}
.footer_top .logo_foot a{display:block;width:auto;max-width:132px;height:40px;margin:0;padding:0;font-size:0;}
.footer_top .logo_foot a img{max-width:132px;max-height:40px;}
.footer_top .serv_center{float:right;}
.footer_top .serv_center p{padding:3px 0;font-size:18px;font-weight:700;color:#c9cdd5;line-height:normal;}
.footer_top .serv_center p span{margin:0 0 0 3px;}
.footer_bottom .footer_menu_btm{position:absolute;top:67px;left:0;display:block;}
.footer_bottom .footer_menu_btm ul{display:block;overflow:hidden;}
.footer_bottom .footer_menu_btm ul li{float:left;display:inline-block;vertical-align:top;margin:0 40px 0 0;}
.footer_bottom .footer_menu_btm ul li:last-child{margin:0;}
.footer_bottom .footer_menu_btm ul li > a{display:block;margin:0;padding:8px 0 10px;font-size:14px;font-weight:700;color:#8b8b8b;line-height:22px;}
.footer_bottom .footer_menu_btm ul li > a:hover{text-decoration:underline;transition:color 0.3s ease}
.footer_bottom .footer_menu_btm ul li > a > strong{color:#c9cdd5;}
.footer_cntus .footer_cnt_info{position:absolute;top:115px;}
.footer_cntus .footer_cnt_info > p{display:block;margin:0;padding:0;font-size:14px;font-weight:500;color:#8b8b8b;line-height:22px;letter-spacing:normal;word-break:keep-all;}
.footer_cntus .footer_cnt_info > p strong{display:inline-block;font-weight:700;}
.footer_cntus .footer_cnt_info > p span{display:inline-block;margin-left:2px;font-weight:500;}
.footer_cntus .footer_cnt_info > p.foot_copyright{margin:16px 0 0;font-weight:400;}
.footer_cnt_pnt{position:absolute;top:85px;right:0;}
.footer_cnt_pnt ul{display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:flex-start;column-gap:40px;overflow:hidden;}
.footer_cnt_pnt ul li{display:inline-block;padding:0;text-align:center;vertical-align:top;float:left;}
.footer_cnt_pnt ul li p{display:block;margin:14px 0 0;padding:1px 0 2px;font-size:14px;font-weight:500;color:#8b8b8b;line-height:18px;}

.btn_totop_wrap{position:fixed;bottom:50px;right:20px;width:94px;z-index:50000;}
.quick_menu{width:94px;padding:12px 0;border-radius:96px;background-color:#fff;box-shadow:0 0 20px 0 rgba(40, 107, 251, 0.25);transition:box-shadow 0.3s ease;}
.quick_menu:hover{box-shadow:0 0 20px 0 rgba(40, 107, 251, 0.45);}
.quick_menu a{display:block;position:relative;margin:0;padding:20px 0 17px;text-align:center;}
.quick_menu a::after{content:"";display:block;position:absolute;right:0;bottom:0;left:0;width:12px;height:1px;margin:0 auto 0;background-color:#c9cdd5;}
.quick_menu a:last-child::after{display:none;}
.quick_menu a span{display:block;margin:7px 0 0;padding:2px 0 0;font-size:16px;font-weight:400;color:#3c3d43;line-height:20px;}
.quick_menu a:hover span{color:#1a32d8;}

.btn_gotoTop{display:block;width:48px;height:48px;margin:20px auto 0;border-radius:50%;background-image:url("../img.pc/ic/bt_gotop.png");background-repeat:no-repeat;background-position:0 0;}
.btn_gotoTop:hover{background-position:0 -48px;}

.app_infos{background-color:#e7edf8;}
.app_infos .inner{position:relative;width:1200px;margin:0 auto;padding:84px 0 0;height:400px;}
.app_infos .app_icon .cont_app h2{position:absolute;bottom:43px;width:100%;padding:6px 0 6px;font-size:68px;font-weight:700;color:#3c3d43;line-height:normal;}
.app_infos .app_img{position:absolute;bottom:-120px;right:-91px;}

.tabMenuType .tab_header{margin:0;}
.tabMenuType .tab_header .tab_wrap_inner{position:relative;display:flex;justify-content:flex-start;align-items:flex-start;width:1200px;margin:0 auto;z-index:1000;}
.tabMenuType .tab_header .tab.tabNode{display:block;margin:0 0 0 39px;}
.tabMenuType .tab_header .tab.tabNode:first-child{margin:0;}
.tabMenuType .tab_header .tab.tabNode a span{display:block;padding:0 0;font-weight:500;font-size:24px;color:#8b8b8b;line-height:77px;text-align:center;pointer-events:none;}
.tabMenuType .tab_header .tab.tabNode.on{position:relative;}
.tabMenuType .tab_header .tab.tabNode.on a span{color:#34353b;}
.tabMenuType .tab_header .tab.tabNode.on a::after{content:"";display:inline-block;position:absolute;top:0;left:0;right:0;height:4px;border-bottom-left-radius:4px;border-bottom-right-radius:4px;background-color:#3c3d43;}

.tabMenuType .tab_body{width:1200px;margin:0 auto;padding:53px 40px 120px;}
.tbl_view_board ul li{position:relative;border-bottom:1px solid #eeeef1;}
.tbl_view_board ul li:last-child{border-bottom:none;}
.tbl_view_board ul li a{display:flex;justify-content:flex-start;align-items:center;padding:31px 134px 31px 28px;vertical-align:middle;}
.tbl_view_board ul li a .ico_alarm{display:inline-block;width:100%;max-width:54px;height:30px;margin-right:28px;padding:0 14px;font-size:14px;font-weight:700;color:#fff;line-height:30px;text-align:center;border-radius:34px;background-color:#1a32d8;}/* (modify)20240821 */
.tbl_view_board ul li a .ico_alarm2{display:inline-block;width:100%;max-width:54px;height:30px;margin-right:28px;padding:0 14px;font-size:14px;font-weight:700;color:#969696;line-height:30px;text-align:center;border-radius:34px;background-color:#f0f0f3;}/* (modify)20240821 */
.tbl_view_board ul li a .date{position:absolute;right:28px;padding:2px 0;font-size:16px;font-weight:500;color:#8b8b8b;line-height:24px;}
.tbl_view_board ul li a .title{max-width:98%;font-size:24px;font-weight:500;color:#3c3d43;line-height:32px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}/* (modify)20240821 */
.tbl_view_board ul li a .new{display:inline-block;width:100%;max-width:18px;height:18px;margin:-7px 0 0 6px;background-image:url("../img.pc/ic/ic_new.png");background-repeat:no-repeat;background-position:center;background-size:18px auto;vertical-align:0;}
.tbl_view_board ul li a:hover{background-color:#f8f8f9;}
/* (start)20240202 */
.tbl_view_board.type2 ul li a{padding:31px 28px 31px 28px;}
.tbl_view_board.type2 ul li a .title{padding-left:0;}
/* //(end)20240202 */
.tbl_view_board.tbl_detail a{align-items:flex-start;}
.tbl_view_board.tbl_detail .title{max-width:inherit;text-overflow:inherit;overflow:inherit;white-space:inherit;}
.tbl_view_board.tbl_detail .title::after{content:"";display:inline-block;width:18px;height:18px;margin:0 0 3px 6px;background-image:url("../img.pc/ic/ic_new.png");background-repeat:no-repeat;background-position:center;background-size:18px auto;vertical-align:0;}
.tbl_view_board.tbl_detail .new{display:none;}
.tbl_view_board.tbl_detail .title.notNew::after{display:none;}/* (add)20231208 */

/* (start)20240320 */
.view_cont{/*padding:57px 28px;*/padding:57px 110px;text-align:left;word-break:keep-all;border-top:1px solid #eeeef1;border-bottom:1px solid #eeeef1;}
.view_cont p{font-size:18px;font-weight:500;color:#3c3d43;/*line-height:24px;*/line-height:28px;}
.view_cont img{width:700px !important; height:auto !important;} /* (modify)20240325 */
.view_cont a.viewLink{/*width:min-content;*/padding:0 !important;font-size:18px;font-weight:500;color:#1a32d8;/*line-height:24px;*/line-height:28px;text-decoration:underline;}
.view_cont a.viewLink:hover{background-color:#fff !important;}
.view_cont a.viewLink{align-items:normal !important;display:inline-block !important;justify-content:normal !important;align-items:inherit !important;}

.view_cont .attachArea{display:block;margin:55px 0 0;padding:0;width:100%;}
.view_cont .attachArea > p{display:block;margin:8px 0 0;}
.view_cont .attachArea > p:first-child{margin:0;}
.view_cont .attachArea a.btn_download{display:flex;align-items:center;width:100%;height:54px;overflow:hidden;border:1px solid transparent;border-radius:12px;background-color:#f6f7fb;transition:background-color 0.3s ease;padding:0 20px 0 63px;background-image:url("../img.mo/ic/ic_down_off.png");background-size:22px 18px;background-repeat:no-repeat;background-position:20px 17px;}
.view_cont .attachArea a.btn_download:hover{border:1px solid #3c3d43;background-image:url("../img.mo/ic/ic_down_on.png");}
.view_cont .attachArea a.btn_download span{display:inline-block;max-width:100%;font-size:14px;font-weight:500;color:#8b8b8b;line-height:normal;}
.view_cont .attachArea a.btn_download span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.view_cont .attachArea a.btn_download span:last-child{min-width:auto;}
.view_cont .attachArea a.btn_download:hover span{color:#3c3d43;}
/* //(end)20240320 */

.paging{display:flex;justify-content:center;align-items:flex-start;column-gap:16px;margin:80px 0 0;}
.paging .btn_pag_cntr{display:block;width:36px;height:36px;border:1px solid #eeeef1;border-radius:50%;background-color:#fff;background-repeat:no-repeat;background-position:center;}
.paging .btn_pag_cntr:hover{border:1px solid #c9cdd5;background-color:#f4f5f7;}
.paging .btn_pag_cntr.prev{background-image:url("../img.pc/ic/ic_page_prev.png");}
.paging .btn_pag_cntr.prev.disable{pointer-events:none;opacity:0.6;}
.paging .btn_pag_cntr.next.disable{pointer-events:none;opacity:0.6;}
.paging .btn_pag_cntr.next{background-image:url("../img.pc/ic/ic_page_next.png");}
.paging .btn_pag_cntr.prev:hover{background-image:url("../img.pc/ic/ic_page_prev_on.png");}
.paging .btn_pag_cntr.next:hover{background-image:url("../img.pc/ic/ic_page_next_on.png");}
.paging .pag_num{display:flex;align-items:center;}
.paging .pag_num a{display:block;width:36px;height:36px;font-size:16px;font-weight:500;color:#8b8b8b;line-height:36px;text-align:center;}
.paging .pag_num a.on{color:#1a32d8;}

/* slide logo */
@keyframes marqueeToLeft{
	0%{left:0;}
	100%{left:-100%;}
}
@keyframes marqueeToRight{
	0%{right:0;}
	100%{right:-100%;}
}
@keyframes marquee{
	0%{transform:translate(0,0);}
	100%{transform:translate(-100%,0);}
}

/* cloud */
.app_img{
	animation:MoveUpDown 3s ease-in-out infinite;
	position:absolute;
	right:0;
	bottom:0;
}

@keyframes MoveUpDown{
	0%, 100%{
		transform:translateY(0);
	}
	50%{
		transform:translateY(-20px);
	}
}

/* (start)20231207 */
.card_bzp_2{margin:50px 0 0;}
.card_bzp_2 ul{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:flex-start;column-gap:40px;}
.card_bzp_2 ul li{position:relative;display:inline-block;width:250px;border-radius:20px;background-color:#fff;box-shadow:0 8px 20px 0 rgba(0, 0, 0, 0.05);transition:box-shadow 0.3s ease;}
.card_bzp_2 ul li a{display:block;padding:0;border-radius:20px;overflow:hidden;}
.card_bzp_2 ul li dl dt p{margin:6px 0 0;padding:2px 0 1px;font-size:18px;font-weight:500;color:#3c3d43;line-height:24px;letter-spacing:-0.025em;}
.card_bzp_2 ul li dl dt{padding:28px 28px 32px 28px;}
.card_bzp_2 ul li dl dt span{display:inline-block;height:30px;margin:14px 0 0;padding:0 13px;text-align:center;border:1px solid #eeeef1;border-radius:32px;transition:border-color 0.3s ease;font-size:12px;font-weight:500;color:#9fa9bc;line-height:28px;}
.card_bzp_2 ul li dl dt span::after{content:"";display:inline-block;width:6px;height:9px;margin-left:5px;background-image:url("../img.pc/ic/ic_bt_arrow_01.png");background-repeat:no-repeat;background-position:0 0;background-size:6px auto;}
.card_bzp_2 ul li a:hover span{border:1px solid #1a32d8;color:#1a32d8;}
.card_bzp_2 ul li a:hover span::after{background-position:0 -9px;}
.card_bzp_2 ul li dl dd .im_bx img{border-bottom-left-radius:20px;border-bottom-right-radius:20px;}
/* //(end)20231207 */

/* (start)20240202 */
.card_insite{width:960px;margin:0 auto;}
.card_insite ul{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:flex-start;column-gap:60px;row-gap:60px;}
/* (start)20240216 */
.card_insite a > .im_bx{border-radius:20px;overflow:hidden;}
.card_insite a > .im_bx{width:280px;height:280px;}
/* (end)20240216 */


.category_menu{width:100%;margin:27px 0 0;padding:26px 28px;border-radius:20px;background-color:#f6f7fb;}
.category_menu ul{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;flex-flow:row wrap;margin:19px 0 0;}
.category_menu ul:first-child{margin:0;}
.category_menu ul li::after{content:"";display:inline-block;width:2px;height:15px;margin:0 12px;background-color:#dee1e7;vertical-align:-2px;}
.category_menu ul li:last-child::after{display:none;}
.category_menu ul li a{font-size:16px;font-weight:500;color:#3c3d43;line-height:normal;}
.category_menu ul li a.on{color:#1a32d8;}
.category_menu ul li a:hover{color:#1a32d8;}

.category_list{width:1120px;margin:60px auto 0;}
.category_list ul{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:flex-start;column-gap:41px;row-gap:41px;}
.category_list ul li{width:346px;}
.category_list ul li a dl dt .im_bx{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;justify-content:center;align-items:center;height:140px;border:1px solid #eeeef1;border-radius:20px;background-color:#fff;box-shadow:0 8px 20px 0 rgba(0, 0, 0, 0.05);}
.category_list ul li a dl dd{padding:25px 27px 10px}
.category_list ul li a dl dd span{padding:3px 0 4px;font-size:14px;font-weight:500;color:#1a32d8;line-height:normal;}
.category_list ul li a dl dd p span::after{content:"";display:inline-block;margin:0 0 0 2px;width:2px;height:2px;border-radius:50%;background-color:#1a32d8;vertical-align:3px;}
.category_list ul li a dl dd p span:last-child::after{display:none;}
.category_list ul li a dl dd h4{display:-webkit-box;height:73px;margin:3px 0 0;padding:5px 0 4px;font-size:24px;font-weight:500;color:#3c3d43;line-height:32px;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;}
/* //(end)20240202 */

/* (start)20240610 */
.serv_web{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:flex-start;column-gap:8px;margin:0 24px 0 0;float:right;}
.serv_web a{display:inline-block;width:40px;height:40px;border-radius:50%;background-color:#303138;background-repeat:no-repeat;background-position:0 0;background-size:40px auto;}
.serv_web a.bt_youtube{background-image:url("../img.cmd/ic_youtube.png");}
.serv_web a.bt_blog{background-image:url("../img.cmd/ic_blog.png");}
.serv_web a.bt_linkedin{background-image:url("../img.cmd/ic_linkedin.png");}
.serv_web a.bt_instagram{background-image:url("../img.cmd/ic_instagram.png");}
.serv_web a.bt_facebook{background-image:url("../img.cmd/ic_facebook.png");}
/*hover*/
.serv_web a.bt_youtube:hover,
.serv_web a.bt_blog:hover,
.serv_web a.bt_linkedin:hover,
.serv_web a.bt_instagram:hover,
.serv_web a.bt_facebook:hover{background-position:0 -40px;}

.footer_top .serv_center p{padding:0;line-height:40px;}
/* //(end)20240610 */


/* (start)20240701 */
.header.header_index .logo a{background-image:url("../img.pc/cmd/bizplay_logo_white.png");}
.header.header_index.active .logo a,
.header.header_index.on .logo a{background-image:url("../img.pc/cmd/bizplay_logo.png");}
.header.header_index .gnb_menu_wrap > ul > li > a{color:#fff;}
.header.header_index .gnb_menu_wrap > ul > li.active > a,
.header.header_index .gnb_menu_wrap > ul > li:hover > a{color:#fff;}
.header.header_index .gnb_menu_wrap > ul > li.active > a::after,
.header.header_index .gnb_menu_wrap > ul > li:hover > a::after{background-color:#fff;}
.header.header_index.on .gnb_menu_wrap > ul > li > a,
.header.header_index.active .gnb_menu_wrap > ul > li > a,
.header.header_index.active .gnb_menu_wrap > ul > li:hover > a{color:#21222b;}
.header.header_index.on .gnb_menu_wrap > ul > li:hover> a::after,
.header.header_index.on .gnb_menu_wrap > ul > li.active > a::after,
.header.header_index.active .gnb_menu_wrap > ul > li.active > a::after,
.header.active .gnb_menu_wrap > ul > li:hover > a::after{background-color:#1a32d8;}

.sect_top{background:url("../img.pc/bg/sect_top_bg_02.png") no-repeat, linear-gradient(118deg, rgba(42,206,235,1) 0%, rgba(52,103,255,1) 50%, rgba(26,50,216,1) 100%);}
.sect_top .sect_top_inn{max-width:1920px;min-height:640px;background-image:url("../img.pc/bg/sect_top_bg_01.png");background-repeat:no-repeat;background-position:50% 0;}
.sect_top_tit{max-width:1200px;margin:0 auto;padding:252px 0 199px 40px;}
.sect_top_tit .desc{margin:0;}
.sect_top_tit .desc p{font-size:40px;font-weight:300;color:#fff;}
.sect_top_tit h2{margin:2px 0 0;color:#fff;}
.sect_top_tit .bt_wrap{margin:47px 0 0;column-gap:29px;}
.sect_top_tit .bt_wrap.pc_line::before{content:"";display:inline-block;width:226px;height:1px;background-color:#fff;}

.bt_link{display:inline-block;transition:color 0.3s ease;}
.bt_link span{display:inline-block;font-size:20px;font-weight:700;color:#fff;line-height:normal;text-align:center;}
.bt_link:hover span{color:#15f6fe;}
.bt_link.on span{color:#15f6fe;}

.sect1 .swiper-button-next::after{top:-127px;}
.sect1 .swiper-button-prev::after{top:-127px;}

.consultant_wrap{margin:90px 0 0;}
.consultant_wrap .consultant_inner a{display:flex;flex-flow:row;justify-content:center;align-items:center;width:100%;height:140px;border-radius:20px;background-color:#1e2ecb;}
.consultant_wrap .consultant_inner .ic_con{display:inline-block;margin:0 14px 0 17px;width:86px;height:110px;background-image:url("../img.pc/ic/ic_consultant.png");background-repeat:no-repeat;background-position:0 0;}
.consultant_wrap .consultant_inner p::after{content:"";display:inline-block;margin:0 0 24px 7px;width:37px;height:31px;background-image:url("../img.pc/ic/ic_heart.png")}
.consultant_wrap .consultant_inner a p span:last-child{margin:0 0 0 14px;color:#fff;text-decoration:underline;text-underline-offset:4px;}
.consultant_wrap .consultant_inner p{position:relative;display:flex;align-items:center;font-size:28px;font-weight:300;color:#fff;line-height:normal;text-align:center;}

.header_menu{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;justify-content:center;align-items:center;column-gap:30px;}
.header .gnb_menu_wrap > ul > li > a{width:120px;}
.header.header_index .bt_group ul li a{border:1px solid #fff;}
.header.header_index .bt_group ul li a > span{color:#fff;}
.header.header_index .bt_group ul li:hover a{border:1px solid #fff;background-color:#fff;}
.header.header_index .bt_group ul li:hover a > span{color:#1a32d8;}
.header.header_index.on .bt_group ul li a, .header.header_index.active .bt_group ul li a{border:1px solid #1a32d8;}
.header.header_index.on .bt_group ul li a > span, .header.header_index.active .bt_group ul li a > span{color:#1a32d8;}
.header.header_index.active .bt_group ul li:hover a{border:1px solid #1a32d8;background-color:#1a32d8;}
.header.header_index.active .bt_group ul li:hover a > span{color:#fff;}
/* //(end)20240701*/

/* (start)20250211 */
.card_cop_bx{margin:45px 0 0;}
.card_cop_bx ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;column-gap:41px;}
.card_cop_bx ul li{flex:1;text-align:center;border-radius:20px;background-color:#e7f1f9;}
.card_cop_bx ul li a{display:block;opacity:0.84;}
.card_cop_bx ul li a:hover{opacity:1;transition:background-color 0.3s ease;}
.card_cop_bx ul li dt{padding:56px 0 0;}
.card_cop_bx ul li dt p img{width:176px;height:176px;}
.card_cop_bx ul li dd{padding:0 20px 85px;}
.card_cop_bx ul li dd h4{font-weight:700;font-size:24px;color:#3c3d43;}
/* //(end)20250211 */

/* (start)20260119 */
/* Footer Privacy Dropdown */
.footer,.footer_bottom .footer_menu_btm ul {overflow:visible !important;}
.footer_bottom .footer_menu_btm ul li.privacy_toggle,
.footer_bottom .footer_menu_btm ul li.terms_toggle {position:relative;}
.footer_bottom .footer_menu_btm ul li.privacy_toggle .btn_privacy,
.footer_bottom .footer_menu_btm ul li.terms_toggle .btn_terms {display:block; margin:0; padding:8px 0 10px; font-size:14px; font-weight:700; color:#8b8b8b; line-height:22px; cursor:pointer;}
.footer_bottom .footer_menu_btm ul li.privacy_toggle .btn_privacy strong,
.footer_bottom .footer_menu_btm ul li.terms_toggle .btn_terms strong {color:#8b8b8b; padding-right:15px; position:relative; transition:color 0.3s;}
.footer_bottom .footer_menu_btm ul li.privacy_toggle.on .btn_privacy strong,
.footer_bottom .footer_menu_btm ul li.terms_toggle.on .btn_terms strong {color:#fff;}
.footer_bottom .footer_menu_btm ul li.privacy_toggle .btn_privacy strong:after,
.footer_bottom .footer_menu_btm ul li.terms_toggle .btn_terms strong:after {content:""; position:absolute; right:0; top:50%; transform:translateY(-50%); width:0; height:0; border-top:5px solid #8b8b8b; border-left:4px solid transparent; border-right:4px solid transparent; transition:transform 0.3s, border-top-color 0.3s;}
.footer_bottom .footer_menu_btm ul li.privacy_toggle.on .btn_privacy strong:after,
.footer_bottom .footer_menu_btm ul li.terms_toggle.on .btn_terms strong:after {transform:translateY(-50%) rotate(180deg); border-top-color:#fff;}

.footer_bottom .footer_menu_btm ul li.privacy_toggle .privacy_layer,
.footer_bottom .footer_menu_btm ul li.terms_toggle .terms_layer {display:none; position:absolute; bottom:35px; left:0; min-width:240px; padding:10px 0; background-color:#303138; border:0; border-radius:0; box-shadow:0 4px 10px rgba(0,0,0,0.5); z-index:100;}
.footer_bottom .footer_menu_btm ul li.privacy_toggle.on .privacy_layer,
.footer_bottom .footer_menu_btm ul li.terms_toggle.on .terms_layer {display:block;}
.footer_bottom .footer_menu_btm ul li.privacy_toggle .privacy_layer ul,
.footer_bottom .footer_menu_btm ul li.terms_toggle .terms_layer ul {display:block; overflow:hidden; margin:0 !important; padding:0;}
.footer_bottom .footer_menu_btm ul li.privacy_toggle .privacy_layer ul li,
.footer_bottom .footer_menu_btm ul li.terms_toggle .terms_layer ul li {float:none; display:block; margin:0; width:100%;}
.footer_bottom .footer_menu_btm ul li.privacy_toggle .privacy_layer ul li a,
.footer_bottom .footer_menu_btm ul li.terms_toggle .terms_layer ul li a {display:block; padding:10px 20px; font-size:14px; color:#c9cdd5; font-weight:400; line-height:normal; text-align:left;}
.footer_bottom .footer_menu_btm ul li.privacy_toggle .privacy_layer ul li a:hover,
.footer_bottom .footer_menu_btm ul li.terms_toggle .terms_layer ul li a:hover {background-color:#4a4b52; color:#fff; text-decoration:none;}
/* //(end)20260119 */

/* ===== (start)20260624 sect5 CTA 리뉴얼 ===== */

.sect5 .card_cop_bx { display: none; }
.sect5 .tit_wrap    { display: none; }
/* width랑 margin까지 풀어줘야 함 */
.sect5 .sect_inner {
  width: 100%;
  max-width: none;
  padding: 0;
  margin: 0;
}

#sec8.cta {
  position: relative;
  width: 100%;
  padding: 72px 40px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background:
    radial-gradient(70% 90% at 100% 0%, rgba(42,206,235,.10) 0%, rgba(42,206,235,0) 55%),
    radial-gradient(60% 80% at 0% 100%, rgba(52,103,255,.08) 0%, rgba(52,103,255,0) 55%),
    linear-gradient(180deg, #ffffff 0%, #eef2fb 100%);
  overflow: hidden;
  box-sizing: border-box;
}

#sec8 .cta-wrap { position: relative; max-width: 1040px; width: 100%; margin: 0 auto; }

#sec8 .cta-head { text-align: center; margin-bottom: 40px; }

#sec8 .cta-title {
  font-size: 34px; font-weight: 700;
  letter-spacing: -.04em; color: #3c3d43; line-height: 1.26;
}

#sec8 .cta-title .hl {
  background: linear-gradient(100deg, #2aceeb 0%, #3467ff 60%, #1a4fe0 100%);
  -webkit-background-clip: text; background-clip: text; color: transparent;
}

#sec8 .cta-sub {
  margin-top: 14px; font-size: 16px; font-weight: 400;
  letter-spacing: -.02em; color: #4a5878; line-height: 1.6;
}

#sec8 .cta-grid {
  display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 18px;
}

#sec8 .ccard {
  position: relative;
  display: flex; align-items: flex-start; justify-content: space-between; gap: 16px;
  padding: 42px 28px; border-radius: 20px;
  background: #ffffff; border: 1px solid #e7ecf6;
  box-shadow: 0 2px 4px rgba(20,34,77,.03), 0 12px 28px rgba(20,34,77,.05);
  text-decoration: none; color: inherit;
  transition: transform .32s cubic-bezier(.2,.7,.2,1), box-shadow .32s;
}
#sec8 .ccard:link,
#sec8 .ccard:visited { color: inherit; }

#sec8 .ccard-text { flex: 1; min-width: 0; display: flex; flex-direction: column; }

#sec8 .ccard:hover {
  transform: translateY(-6px);
  box-shadow: 0 10px 18px rgba(20,34,77,.07), 0 24px 50px rgba(52,103,255,.16);
}

#sec8 .ccard-ico {
  flex: none; width: 50px; height: 50px; border-radius: 14px;
  display: flex; align-items: center; justify-content: center;
  background: linear-gradient(140deg, #2cd3e6, #2f6dff);
  box-shadow: 0 6px 16px rgba(52,103,255,.26);
}
#sec8 .ccard-ico svg { width: 25px; height: 25px; }
#sec8 .ccard-ico svg path,
#sec8 .ccard-ico svg rect,
#sec8 .ccard-ico svg circle { stroke: #ffffff; }

#sec8 .ccard-title {
  font-size: 22px; font-weight: 700; letter-spacing: -.035em; color: #3c3d43;
}

#sec8 .ccard-desc {
  margin-top: 8px; font-size: 14px; font-weight: 400;
  letter-spacing: -.01em; color: #566075; line-height: 1.5;
}

#sec8 .ccard-arrow {
  margin-top: auto; padding-top: 18px;
  display: inline-flex; align-items: center; gap: 7px;
  font-size: 13px; font-weight: 600; color: #6b7794;
  transition: color .25s, gap .25s;
}
#sec8 .ccard-arrow svg { width: 14px; height: 14px; transition: transform .25s; }
#sec8 .ccard:hover .ccard-arrow { color: #1a32d8; gap: 10px; }
#sec8 .ccard:hover .ccard-arrow svg { transform: translateX(2px); }

#sec8 .ccard.is-primary {
  background: linear-gradient(135deg, #2aceeb 0%, #3467ff 52%, #1a4fe0 100%);
  border: none; box-shadow: 0 12px 30px rgba(52,103,255,.34);
}
#sec8 .ccard.is-primary:hover { box-shadow: 0 18px 44px rgba(52,103,255,.44); }
#sec8 .ccard.is-primary .ccard-ico   { background: rgba(255,255,255,.18); box-shadow: none; }
#sec8 .ccard.is-primary .ccard-title { color: #ffffff; }
#sec8 .ccard.is-primary .ccard-desc  { color: rgba(255,255,255,.92); }
#sec8 .ccard.is-primary .ccard-arrow { color: rgba(255,255,255,.95); }
#sec8 .ccard.is-primary:hover .ccard-arrow { color: #ffffff; }

#sec8 .cta-phone {
  margin-top: 48px;
  display: flex; align-items: center; justify-content: center; gap: 16px; flex-wrap: wrap;
}

#sec8 .cta-phone-ico {
  width: 46px; height: 46px; border-radius: 50%;
  display: flex; align-items: center; justify-content: center;
  background: linear-gradient(140deg, #2cd3e6, #2f6dff);
  box-shadow: 0 6px 16px rgba(52,103,255,.28);
}
#sec8 .cta-phone-ico svg { width: 23px; height: 23px; }
#sec8 .cta-phone-ico svg path { stroke: #ffffff; }

#sec8 .cta-phone-label {
  font-size: 17px; font-weight: 600; letter-spacing: -.02em; color: #46506a;
}

#sec8 .cta-phone-num,
#sec8 .cta-phone-num:link,
#sec8 .cta-phone-num:visited {
  font-size: 42px; font-weight: 800; letter-spacing: -.02em;
  color: #1a32d8; font-variant-numeric: tabular-nums;
  text-decoration: none; line-height: 1;
}

/* ===== (end)20260624 sect5 CTA 리뉴얼 ===== */

