.js-tabContent:not(.active) { display: none !important; }

.page_head.products { background-image: url('../../img/head/bg_head_products.jpg'); } 

.section_label { color: #000; font-family: Noto Sans CJK KR; font-size: 16px; font-style: normal; font-weight: 400; line-height: 150%; text-align: center; } 
.section_label + .section_title { margin-top: 10px; } 
.section_title { font-size: 48px; line-height: 1.5; color: #000; font-family: Roboto; font-style: normal; font-weight: 700; text-align: center; } 
.section_desc { margin-top: 16px; color: #000; font-family: Noto Sans CJK KR; font-size: 18px; font-style: normal; font-weight: 400; line-height: 150%; text-align: center; } 

#products_section_title { padding: 100px 0 100px; text-align: center; } 


.common_green_box { background-color:#b8ff41; background-repeat: no-repeat; background-size: auto 100%; background-position: right bottom; width: 100%; min-height: 300px; padding: 40px; box-sizing: border-box; } 
.common_green_box .title { font-family: Roboto, sans-serif; font-weight: 700; font-size: 44px; line-height: 58px; } 
.common_green_box .desc { margin-top: 20px; font-family: Roboto, sans-serif; font-size: 20px; line-height: 30px; } 
.common_green_box.box_chatbot { background-image: url('../../img/products/bg_aicc_green_1.jpg'); } 
.common_green_box.box_aicc { background-image: url('../../img/products/bg_aicc_green_2.jpg'); } 
.common_green_box.box_journey { background-image: url('../../img/products/bg_aicc_green_3.jpg'); } 


.solutions_list { display: flex; justify-content: flex-start; align-items: flex-start; flex-wrap: wrap; gap: 2%; margin: 50px auto 0 auto; } 
.solutions_list .list_item { flex: 0 0 49%; display: inline-flex; justify-content: flex-start; align-items: flex-start; margin-top: 20px; } 
.solutions_list .list_item .thumb { flex: 0 0 50%; } 
.solutions_list .list_item .thumb img { width: 100%; } 
.solutions_list .list_item .contents { padding: 20px; } 
.solutions_list .list_item .title { font-family: Roboto, sans-serif; font-weight: 700; font-size: 30px; line-height: 42px; } 
.solutions_list .list_item .desc { margin-top: 5px; font-family: Roboto, sans-serif; font-weight: 400; font-size: 16px; line-height: 24px; } 


.features_list { display: flex; justify-content: center; align-items: flex-start; gap: 50px; margin-top: 70px; } 
.features_list .item { flex: 0 1 300px; } 
.features_list .icn_box { display: flex; justify-content: center; align-items: center; width: 40px; height: 40px; margin: 0 auto; background-size: contain; background-position: center center; background-repeat: no-repeat; } 
.features_list .icn_box.big { width: 80px; height: 80px; } 
.features_list .icn_box.circle { width: 350px; height: 350px; } 
.features_list .title { margin-top: 15px; font-family: Roboto, sans-serif; font-weight: 700; font-size: 24px; line-height: 32px; text-align: center; } 
.features_list .desc { margin-top: 10px; font-family: Roboto, sans-serif; font-size: 16px; line-height: 24px; text-align: center; } 


.flex_title_wrap { display: flex; justify-content: space-between; } 
.flex_title_wrap .title_wrap { flex: 0 0 400px; } 
.flex_title_wrap .title_wrap .section_label,
.flex_title_wrap .title_wrap .section_title,
.flex_title_wrap .title_wrap .section_desc { text-align: left; } 
.flex_title_wrap .contents_wrap { margin-left: 100px; } 
.flex_title_wrap .title_wrap .section_label { font-size: 13px; } 
.flex_title_wrap .title_wrap .section_title { margin-top: 5px; font-size: 40px; line-height: 1.3; } 
.flex_title_wrap .title_wrap .section_desc { margin-top: 14px; font-size: 16px; } 


.icon_desc_list { display: flex; flex-direction: column; align-items: flex-start; gap: 20px; align-self: stretch; width: 100%; } 
.icon_desc_list .list_item { display: flex; align-items: flex-start; gap: 30px; align-self: stretch; width: 100%; height: 120px; } 
.icon_desc_list .icon_box { display: flex; flex-direction: column; align-items: center; gap: 20px; width: 35px; height: 100%; font-family: Roboto, sans-serif; font-size: 30px; font-weight: 700; line-height: 42px; } 
.icon_desc_list .icon_box .vertical_line { width: 2px; height: 80px; background: #000; } 
.icon_desc_list .list_contents { display: flex; flex-direction: column; align-items: flex-start; flex: 1 0 0; height: 100%; } 
.icon_desc_list .list_contents .title { font-family: Roboto, sans-serif; font-weight: 700; font-size: 24px; line-height: 40px; } 
.icon_desc_list .list_contents .desc { margin-top: 15px; font-family: Roboto, sans-serif; font-size: 16px; line-height: 1.5; } 


#sllm_section_head { padding: 100px 0 50px 0; text-align: center; background: #091f2b; } 
#sllm_section_head .section_label,
#sllm_section_head .section_title,
#sllm_section_head .section_desc { color: #FFF; } 
#sllm_section_head .thumb img { max-width: 500px; } 
#sllm_section_1 { padding: 100px 0 50px 0; } 
#sllm_section_2 { padding: 100px 0 50px 0; } 
#sllm_section_2 .common_board_list { margin-top: 50px; } 
#sllm_section_3 { padding: 100px 0 50px 0; } 
#sllm_section_3 .common_board_list { margin-top: 50px; } 
#sllm_section_3 .common_board_list .list_item .img_box { position: absolute; left: 0; top: 0; display: block; width: 100%; height: 100%; background-size: cover; transition: transform .3s ease; } 
#sllm_section_4 { padding: 50px 0; } 
#sllm_section_5 { padding: 100px 0; } 
#sllm_section_5 .icn_box_list { display: flex; justify-content: center; flex-wrap: wrap; row-gap: 30px; margin-top: 50px; } 
#sllm_section_5 .icn_box_list .item { display: flex; flex-direction: column; align-items: center; justify-content: flex-start; width: 120px; text-align: center; } 
#sllm_section_5 .icn_box_list .item + .item { margin-left: 20px; } 
#sllm_section_5 .icn_box_list .icn_box { display: flex; justify-content: center; flex: 0 0 50px; width: 50px; height: 50px; } 
#sllm_section_5 .icn_box_list .icn_box img { width: auto; height: 48px; } 
#sllm_section_5 .icn_box_list .title { margin-top: 7px; font-family: Roboto, sans-serif; font-weight: 500; font-size: 16px; line-height: 24px; text-align: center; } 


.percent_title { color: #000; text-align: center; font-family: Roboto; font-size: 28px; font-style: normal; font-weight: 700; line-height: 150%; } 
.percent_list { display: flex; justify-content: center; align-items: center; margin-top: 40px; } 
.percent_list .list_item + .list_item { margin-left: 100px; } 
.percent_list .percent { display: flex; justify-content: center; align-items: center; height: 80px; font-size: 32px; line-height: 80px; font-weight: 900; } 
.percent_list .number { font-family: Roboto, sans-serif; font-weight: 700; font-size: 54px; line-height: 77px; margin-right: 0.2em; } 
.percent_list .desc { font-family: Roboto, sans-serif; font-size: 16px; line-height: 1.5; text-align: center; } 

#aicc_section_head { height: 640px; padding: 100px 0 50px 0; text-align: center; background: url('../../img/products/bg_product_head_aicc.jpg') no-repeat top -200px center #071834; background-size: 1920px auto; background-attachment: fixed; } 
#aicc_section_head .section_label,
#aicc_section_head .section_title,
#aicc_section_head .section_desc { color: #FFF; text-shadow: 0 0 0.2em rgba(0, 0, 0, 0.7); } 

#aicc_section_1 { padding: 80px 0; } 
#aicc_section_2 { padding: 50px 0 6px 0; } 
#aicc_section_2 .common_board_list { margin-top: 40px; gap: 1.3%; } 
#aicc_section_2 .common_board_list .list_item { flex: 1 1 24%; max-width: 24%; min-width: 200px; } 
#aicc_section_3 { padding: 50px 0 100px 0; } 
#aicc_section_4 { padding: 80px 0; } 
#aicc_section_5 { padding: 50px 0; } 
#aicc_section_5 .common_board_list { margin-top: 40px; gap: 1.3%; } 
#aicc_section_5 .common_board_list .list_item { flex: 1 1 18%; max-width: 19%; min-width: auto; } 
#aicc_section_6 { padding: 50px 0 100px 0; } 
#aicc_section_7 { padding: 80px 0; } 
#aicc_section_8 { padding: 50px 0; } 
#aicc_section_8 .common_board_list { margin-top: 40px; gap: 0.8%; } 
#aicc_section_8 .common_board_list .list_item { flex: 1 1 16%; max-width: 16%; min-width: auto; } 
#aicc_section_9 { padding: 50px 0 100px 0; } 

#edu_section_head { height: 640px; padding: 100px 0 50px 0; text-align: center; background: url('../../img/products/bg_product_head_edu.jpg') no-repeat top center #716c59; background-size: 1250px auto; } 
#edu_section_head .section_label,
#edu_section_head .section_title,
#edu_section_head .section_desc { color: #FFF; text-shadow: 0 0 0.2em rgba(0, 0, 0, 0.7); } 

#edu_section_1 { padding: 100px 0; } 
#edu_section_2 { padding: 50px 0 6px 0; } 
#edu_section_2 .common_board_list { margin-top: 50px; } 
#edu_section_3 { padding: 100px 0 50px 0; } 
#edu_section_4 { padding: 50px 0; } 

#tbkit_section_head { height: 800px; padding: 100px 0 50px 0; text-align: center; background: url(../../img/products/bg_product_head_tbkit.jpg) no-repeat top -100px center #c0c7cd; background-size: 1920px auto; } 
#tbkit_section_1 { padding: 50px 0; } 
#tbkit_section_1 .advantage_list { display: flex; justify-content: flex-start; align-items: flex-start; flex-wrap: wrap; row-gap: 50px; } 
#tbkit_section_1 .advantage_list .item { flex: 0 0 50%; display: flex; flex-direction: column; align-items: flex-start; padding-right: 30px; box-sizing: border-box; } 
#tbkit_section_1 .advantage_list .item .icn_box { display: flex; justify-content: flex-start; align-items: center; height: 52px; }
#tbkit_section_1 .advantage_list .item .title { margin-top: 20px; font-family: Roboto, sans-serif; font-weight: 700; font-size: 28px; line-height: 1.5; } 
#tbkit_section_1 .advantage_list .item .desc { margin-top: 10px; font-family: Roboto, sans-serif; font-size: 16px; line-height: 1.5; } 
#tbkit_section_2 { padding: 50px 0; } 
#tbkit_section_2 .section_label { text-align: left; } 
#tbkit_section_2 .section_title { text-align: left; } 
#tbkit_section_2 .section_desc { text-align: left; } 
#tbkit_section_2 .feature_check_wrap { display: flex; justify-content: center; align-items: flex-start; margin-top: 30px; } 
#tbkit_section_2 .feature_check_wrap .check_wrap { width: 30%; flex: 0 0 30%; height: 700px; margin-top: 50px; padding: 40px 20px; display: flex; flex-direction: column; align-items: flex-start; color: #5f5e5e; border: 1px solid #5f5e5e; box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .25); box-sizing: border-box; } 
#tbkit_section_2 .feature_check_wrap .check_wrap.active { flex: 0 0 37%; width: 37%; height: 790px; margin-top: 0; padding: 40px 30px; display: flex; flex-direction: column; align-items: flex-start; background: #000; color: #fff; } 
#tbkit_section_2 .feature_check_wrap .check_wrap + .check_wrap { margin-left: 20px; } 
#tbkit_section_2 .feature_check_wrap .check_title { margin-top: 10px; font-family: Roboto, sans-serif; font-weight: 700; font-size: 24px; line-height: 33.6px; } 
#tbkit_section_2 .feature_check_wrap .content_box { font-size: 16px; line-height: 1.5; } 
#tbkit_section_2 .feature_check_wrap .check_list { margin-top: 20px; } 
#tbkit_section_2 .feature_check_wrap .check_list .item { position: relative; padding-left: 40px; } 
#tbkit_section_2 .feature_check_wrap .check_list .item::before { content: ''; position: absolute; left: 0; top: 0; display: block; width: 24px; height: 24px; background: url('../../img/common/icn_check_grey.png') no-repeat center center; background-size: contain; } 
#tbkit_section_2 .feature_check_wrap .check_list .item + .item { margin-top: 20px; } 
#tbkit_section_2 .feature_check_wrap .line { width: 100%; height: 1px; background: #5f5e5e; margin: 26px 0 26px 0; } 
#tbkit_section_2 .feature_check_wrap .check_wrap.active .check_title { margin-top: 15px; } 
#tbkit_section_2 .feature_check_wrap .check_wrap.active .check_list .item::before { width: 28px; height: 28px; margin: 1px; background-image: url('../../img/common/icn_check_white.png'); } 
#tbkit_section_2 .feature_check_wrap .check_wrap.active .content_box { font-size: 19px; } 
#tbkit_section_2 .feature_check_wrap .check_wrap.active .check_title { font-size: 38px; color: #b7ff41; } 
#tbkit_section_2 .feature_check_wrap .check_wrap.active .line { font-size: 38px; color: #b7ff41; background: #b7ff41; } 
#tbkit_section_3 { padding: 50px 0; } 


#care_section_head { height: auto; padding: 100px 0 100px 0; text-align: center; background: url(../../img/products/bg_product_head_care.jpg) no-repeat top -100px center #c0c7cd; background-size: 1920px auto; background-attachment: fixed; } 
#care_section_head .section_label,
#care_section_head .section_title,
#care_section_head .section_desc { color: #FFF; } 
#care_section_head .circle_wrap { position: relative; width: 480px; height: 480px; margin: 80px auto 0 auto; } 
#care_section_head .circle_wrap .circle { position: absolute; left: 0; top: 0; display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 0.2em; width: 480px; height: 480px; border-radius: 50%; font-family: Roboto, sans-serif; font-weight: 700; font-size: 40px; line-height: 50px; text-align: center; } 
#care_section_head .circle_wrap .circle.circle_green { background: rgba(183,255,65,.902); transform: translate3d(-200px, 0, 0); z-index: 2; } 
#care_section_head .circle_wrap .circle.circle_black { color: #b7ff41e6; background: rgba(0,0,0,.9); transform: translate3d(200px, 0, 0); z-index: 1; } 
#care_section_1 { padding: 100px 0 50px 0; } 
#care_section_1 .common_board_list { margin-top: 50px; justify-content: flex-start; } 
#care_section_2 { padding: 50px 0 100px 0; } 
#care_section_2 .user_friendly_wrap { display: flex; margin-top: 50px; } 
#care_section_2 .user_friendly_wrap .img_wrap { flex: 0 0 40%; }
#care_section_2 .user_friendly_wrap .img_wrap img { width: 100%; height: auto; }
#care_section_2 .user_friendly_wrap .contents_wrap { flex: 1 1; }
#care_section_2 .user_friendly_wrap .list_item { width: 100%; border-top: 1px solid #000; padding: 12px 0 30px 0; display: flex; justify-content: space-between; align-items: flex-start; } 
#care_section_2 .user_friendly_wrap .contents_wrap { padding-left: 5%; box-sizing: border-box; } 
#care_section_2 .user_friendly_wrap .title { flex: 0 0 300px; padding-right: 20px; font-family: Roboto, sans-serif; font-weight: 700; font-size: 18px; line-height: 1.5; box-sizing: border-box; } 
#care_section_2 .user_friendly_wrap .content { flex: 1 1 auto; font-family: Roboto, sans-serif; font-size: 18px; line-height: 30px; } 

.section_product_head_intro { color: #FFF; background: #172335; overflow: hidden; }
.product_head_intro { position:relative; display: flex; align-items: center; padding-top: var(--section-vertical-padding-medium); padding-bottom: var(--section-vertical-padding); }
.product_head_intro .section_label { color:#9eff00; text-align: left; }
.product_head_intro .section_desc { color:#e6eefa; font-size:15px; line-height:1.8; margin: 0.6em 0 0 0;  max-width:400px; text-align: left; }
.product_head_intro .section_title { margin-top: 0.1em; font-size: 54px; text-align: left; color: #FFF; line-height: 1.12; }
.section_product_head_intro.center .section_label,
.section_product_head_intro.center .section_desc,
.section_product_head_intro.center .section_title { display: block; width: 100%; max-width: 100%; text-align: center; }
.section_product_head_intro.center .product_head_intro_left { flex: 0 0 100%; min-width: 0; }
.section_product_head_intro.center .product_head_intro .badges { justify-content: center; }
.common_box_video_wrap { width: 100%; height: 100%; margin-top: var(--section-vertical-padding-medium); z-index: 1; }
.common_box_video_inner { position: relative; width: 781px; margin: 0 auto; }
.common_box_video_box { position: relative; width: 100%; height: 0; padding-top: 56.25%; }
.common_box_video { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }


.product_head_intro_left { flex: 0 0 50%; min-width:320px; }
.product_head_intro .badges { display:flex; flex-wrap: wrap; gap: 0.6em; margin-top: 2em; }
.product_head_intro .badges_item { flex: 0 0 auto; display: inline-flex; flex-direction: column; gap: 0.3em; align-items: center; border: 1px solid #9EFF00; background:#2E4033; color:#b8ff41; font-size:13px; line-height: 1.42; text-align: center; border-radius:8px; padding:0.7em 1em; color: #FFF; }
.product_head_intro .badges .strong_text { font-size: 1.4em; color: #9EFF00; }
.product_head_intro .product_imgbox_wrap { position: absolute; right: 30px; top: 50%; transform: translate3d(0, -50%, 0); }
.product_head_intro .product_img_bg { position: absolute; right: 30px; bottom: 0; }
.product_head_intro .product_imgbox { position: relative; border-radius:18px; box-shadow:0 2px 16px 0 rgba(0,0,0,0.08); aspect-ratio:1.3/1; display:flex; align-items:center; justify-content:center; flex-direction:column; width: 480px; height: 0; margin: 0 auto; padding-top: 71.14%; border: 2px solid #FFF; transform: rotate(4.17deg); }
.product_head_intro .product_imgbox .product_imgtxt { position: absolute; left: 1.2em; top: 1em; font-size: 16px; text-align: center; line-height: 1.52; }
.product_head_intro .product_videobox { position: relative; border-radius:18px; box-shadow:0 2px 16px 0 rgba(0,0,0,0.08); aspect-ratio:1.3/1; display:flex; align-items:center; justify-content:center; flex-direction:column; width: 480px; height: 0; margin: 0 auto; padding-top: 56.25%; border: 2px solid #FFF; transform: rotate(4.17deg); overflow: hidden; }
.product_head_intro .product_videobox .product_video { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }

.common_message_section { background:#b8ff41; color:#111; padding: var(--section-vertical-padding-medium) 0; text-align:center; overflow: hidden; }
.common_message_section .title_text { font-size:28px; font-weight: bold; }
.common_message_section .desc_text { font-size:16px; margin-top: 1.5em; }

@media screen and (max-width: 1280px) {
    .product_head_intro .section_label { font-size: 13px; }
    .product_head_intro .section_title { font-size: 36px; }
    .product_head_intro .section_desc { font-size: 14px; }
    .product_head_intro .badges_item { font-size: 11px; }
    .product_head_intro .product_imgbox .product_imgtxt { font-size: 13px; }
    .common_box_video_inner { width: 580px; }
   .product_head_intro .product_imgbox_wrap { right: 50px; }
   .product_head_intro .product_imgbox { width: 380px; }
   .product_head_intro .product_videobox { width: 380px; }

   .common_message_section .title_text { font-size: 20px; }
   .common_message_section .desc_text { font-size: 15px; }
}

@media screen and (max-width: 1024px){
    .product_head_intro .section_label { font-size: 13px; }
    .product_head_intro .section_title { font-size: 28px; }
    .product_head_intro .section_desc { font-size: 13px; }
    #products_section_title { padding: var(--section-vertical-padding-medium) 0; } 
    .section_label { font-size: 13px; } 
    .section_title { margin-top: 7px; font-size: 34px; } 
    .section_desc { margin-top: 11px; font-size: 13px; } 
    .section_label + .section_title { margin-top: 4px; }
    .common_green_box { padding: 28px; min-height: 210px; } 
    .common_green_box .title { font-size: 28px; line-height: 41px; } 
    .common_green_box .desc { margin-top: 14px; font-size: 14px; line-height: 21px; } 
    .solutions_list { gap: 1%; margin-top: 30px; } 
    .solutions_list .list_item { margin-top: 14px; } 
    .solutions_list .list_item .contents { padding: 14px; } 
    .solutions_list .list_item .title { font-size: 21px; line-height: 29px; } 
    .solutions_list .list_item .desc { margin-top: 4px; font-size: 13px; line-height: 17px; } 
    .features_list { gap: 35px; margin-top: 49px; } 
    .features_list .item { flex: 0 1 210px; } 
    .features_list .icn_box { width: 28px; height: 28px; } 
    .features_list .icn_box.big { width: 40px; height: 40px; } 
    .features_list .icn_box.circle { width: 200px; height: 200px; } 
    .features_list .title { margin-top: 11px; font-size: 17px; line-height: 22px; } 
    .features_list .desc { margin-top: 7px; font-size: 13px; line-height: 17px; } 
    
    .flex_title_wrap { flex-direction: column; } 
    .flex_title_wrap .title_wrap { flex: 0 0 100%; } 
    .flex_title_wrap .title_wrap .section_label { font-size: 13px; } 
    .flex_title_wrap .title_wrap .section_title { margin-top: 4px; font-size: 28px; } 
    .flex_title_wrap .title_wrap .section_desc { margin-top: 10px; font-size: 13px; } 
    .flex_title_wrap .contents_wrap { margin-left: 0; margin-top: 30px; } 
    .icon_desc_list .list_item { gap: 21px; height: 84px; } 
    .icon_desc_list .icon_box { width: 30px; height: 90px; } 
    .icon_desc_list .icon_box .vertical_line { width: 1px; height: 56px; } 
    .icon_desc_list .list_contents { flex: 1 0; height: 70px; } 
    .icon_desc_list .list_contents .title { font-size: 17px; line-height: 28px; } 
    .icon_desc_list .list_contents .desc { margin-top: 10px; font-size: 13px; line-height: 17px; } 

    .percent_title { font-size: 20px; } 
    .percent_list { margin-top: 28px; } 
    .percent_list .list_item + .list_item { margin-left: 40px; } 
    .percent_list .percent { height: 56px; font-size: 22px; line-height: 56px; } 
    .percent_list .number { font-size: 38px; line-height: 54px; } 
    .percent_list .desc { font-size: 14px; } 
    
    #aicc_section_head { height: 300px; padding: 40px 0 40px 0; } 
    #aicc_section_head .section_title,
    #aicc_section_head .section_desc { text-align: left; } 
    #aicc_section_head br { display: none; } 
    #aicc_section_1 { padding: 40px 0; } 
    #aicc_section_2 { padding: 40px 0 0 0; } 
    #aicc_section_2 .common_board_list .list_item { min-width: auto; } 
    #aicc_section_3 { padding: 40px 0 40px 0; } 
    #aicc_section_4 { padding: 40px 0; } 
    #aicc_section_5 { padding: 40px 0 0 0; } 
    #aicc_section_5 .common_board_list { margin-top: 30px; gap: 1.6%; } 
    #aicc_section_5 .common_board_list .list_item { flex: 1 1 32%; max-width: 32%; min-width: auto; } 
    #aicc_section_6 { padding: 80px 0 40px 0; } 
    #aicc_section_7 { padding: 40px 0; } 
    #aicc_section_8 { padding: 40px 0; } 
    #aicc_section_8 .common_board_list { margin-top: 30px; gap: 1.6%; } 
    #aicc_section_8 .common_board_list .list_item { flex: 1 1 32%; max-width: 32%; min-width: auto; } 
    #aicc_section_9 { padding: 40px 0 80px 0; } 

    #sllm_section_head { padding: 70px 0 30px 0; } 
    #sllm_section_head .thumb img { max-width: 300px; } 
    #sllm_section_1 { padding: 50px 0 30px 0; } 
    #sllm_section_2 { padding: 50px 0 30px 0; } 
    #sllm_section_2 .common_board_list { margin-top: 30px; } 
    #sllm_section_3 { padding: 50px 0 0 0; } 
    #sllm_section_3 .common_board_list { margin-top: 30px; } 
    #sllm_section_4 { padding: 30px 0; } 
    #sllm_section_5 { padding: 50px 0 100px 0; } 
    #sllm_section_5 .icn_box_list { margin-top: 30px; } 

    #products_section_title { padding: 50px 0 50px; } 
    #edu_section_head { height: 500px; padding: 50px 0 30px 0; background-size: 1024px auto; background-position: top -80px center; } 
    #edu_section_1 { padding: 50px 0; } 
    #edu_section_2 { padding: 30px 0 0 0; } 
    #edu_section_2 .common_board_list { margin-top: 30px; }
    #edu_section_3 { padding: 50px 0 30px 0; } 
    #edu_section_4 { padding: 30px 0; } 

    #tbkit_section_head { height: 480px; padding: 50px 0 30px 0; background-size: 1024px auto; background-position: top -30px center; }
    #tbkit_section_1 { padding: 40px 0; } 
    #tbkit_section_1 .advantage_list { row-gap: 40px; }
    #tbkit_section_1 .advantage_list .item { flex: 0 0 50%; padding-right: 21px; } 
    #tbkit_section_1 .advantage_list .item .title { margin-top: 14px; font-size: 20px; } 
    #tbkit_section_1 .advantage_list .item .desc { margin-top: 7px; font-size: 13px; } 
    #tbkit_section_2 { padding: 40px 0; } 
    #tbkit_section_2 .feature_check_wrap .check_wrap { width: 31%; flex: 0 0 31%; height: 650px; margin-top: 40px; padding: 28px 14px; } 
    #tbkit_section_2 .feature_check_wrap .check_wrap.active { flex: 0 0 37%; width: 37%; height: 780px; margin-top: 0; padding: 28px 21px; } 
    #tbkit_section_2 .feature_check_wrap .check_title { margin-top: 14px; font-size: 17px; } 
    #tbkit_section_2 .feature_check_wrap .content_box { font-size: 12px; } 
    #tbkit_section_2 .feature_check_wrap .check_list .item::before { width: 17px; height: 17px; } 
    #tbkit_section_2 .feature_check_wrap .line { width: 100%; height: 1px; background: #5f5e5e; margin: 18px 0; } 
    #tbkit_section_2 .feature_check_wrap .check_wrap.active .check_title { margin-top: 11px; font-size: 27px; } 
    #tbkit_section_2 .feature_check_wrap .check_wrap.active .check_list .item::before { width: 20px; height: 20px; margin: 1px; } 
    #tbkit_section_2 .feature_check_wrap .check_wrap.active .content_box { font-size: 14px; } 
    #tbkit_section_2 .feature_check_wrap .check_wrap.active .line { font-size: 27px; background: #b7ff41; } 
    #tbkit_section_3 { padding: 40px 0; } 
    #care_section_head { padding: 80px 0; } 
    #care_section_head .circle_wrap { width: 300px; height: 300px; margin: 56px auto 0 auto; } 
    #care_section_head .circle_wrap .circle { width: 300px; height: 300px; font-size: 28px; line-height: 40px; } 
    #care_section_head .circle_wrap .circle.circle_green { transform: translate3d(-120px, 0, 0); } 
    #care_section_head .circle_wrap .circle.circle_black { transform: translate3d(120px, 0, 0); } 
    #care_section_1 { padding: 80px 0 40px 0; } 
    #care_section_2 .user_friendly_wrap { margin-top: 30px; }
    #care_section_2 .user_friendly_wrap .contents_wrap { padding-left: 0; }
    #care_section_2 .user_friendly_wrap .img_wrap { display: none; }
    #care_section_2 .user_friendly_wrap .list_item { width: 100%; padding: 8px 0 21px 0; } 
    #care_section_2 .user_friendly_wrap .title { flex: 0 0 210px; padding-right: 14px; font-size: 13px; } 
    #care_section_2 .user_friendly_wrap .content { font-size: 13px; line-height: 21px; } 
    #care_section_2 { padding: 0 0 50px 0; }

   .product_head_intro .product_imgbox { width: 280px; }
   .product_head_intro .product_videobox { width: 280px; }
}

 @media screen and (max-width: 768px){
    .common_box_video_inner { width: 100%; }

    .solutions_list { flex-direction: column; } 
    .solutions_list .list_item + .list_item { margin-top: 20px; } 
    .solutions_list .list_item .title { font-size: 18px; line-height: 24px; } 
    .solutions_list .list_item .thumb { flex: 0 0 30%; } 
    .solutions_list .list_item .contents { padding: 0 10px 0 15px; } 

    #tbkit_section_2 .feature_check_wrap { flex-direction: column; align-items: center; margin-top: 20px; }
    #tbkit_section_2 .feature_check_wrap .check_wrap { order: 2; max-width: 400px; margin: 0 auto 20px auto; }
    #tbkit_section_2 .feature_check_wrap .check_wrap + .check_wrap { margin-left: auto; }
    #tbkit_section_2 .feature_check_wrap .check_wrap,
    #tbkit_section_2 .feature_check_wrap .check_wrap.active { width: 100%; flex: 0 0 100%; }
    #tbkit_section_2 .feature_check_wrap .check_wrap.active { order: 1; }

    .product_head_intro { flex-direction: column; }
    .product_head_intro .section_label,
    .product_head_intro .section_title,
    .product_head_intro .section_desc { text-align: center; }
    .product_head_intro .product_imgbox_wrap { width: 400px; max-width: 100%; margin: 2em auto 0 auto; position: relative; right: auto; top: auto; transform: none; }
    .product_head_intro_left { width: 100%; min-width: auto; }
    .product_head_intro .product_imgbox .product_imgtxt { font-size: 13px; }
    .product_head_intro .product_imgbox { width: 400px; max-width: 100%; transform: none; }
    .product_head_intro .product_videobox { width: 400px; max-width: 100%; transform: none; }
    .product_head_intro .section_desc { max-width: 100%; }
    .product_head_intro .badges { justify-content: center; }
 }

 @media screen and (max-width: 640px){
   .section_title { margin-top: 5px; font-size: 28px; } 
   .section_desc { max-width: 400px; margin: 10px auto 0; font-size: 14px; } 
    .section_desc br { display: none; }

    .common_green_box { min-height: auto; background-size: auto 70%; } 
    .common_green_box .title { font-size: 20px; line-height: 1.38; } 
    .common_green_box .title br { display: none; } 
    .common_green_box .desc { margin-top: 10px; font-size: 13px; line-height: 18px; } 

    .solutions_list { max-width: 400px; margin: 20px auto 0; }
    .flex_title_wrap .title_wrap .section_label,
    .flex_title_wrap .title_wrap .section_title { text-align: center; }
    .flex_title_wrap .contents_wrap { max-width: 400px; margin: 30px auto 0 auto; padding-left: 10px; }

    .percent_list { flex-direction: column; } 
    .percent_list .list_item + .list_item { margin-left: 0; margin-top: 20px; } 
    .features_list { flex-direction: column; align-items: center; max-width: 400px; margin: 30px auto 0 auto; } 
    .features_list .item { flex: 0 1 auto; } 
    
    #sllm_section_head { padding: 40px 0 20px 0; } 
    #sllm_section_5 .icn_box_list { max-width: 400px; row-gap: 30px; margin: 30px auto 0 auto; } 
    #sllm_section_5 .icn_box_list .item { width: 90px; }
    #sllm_section_5 .icn_box_list .title { font-size: 13px; line-height: 1.38; }
    #sllm_section_5 .icn_box_list .item + .item { margin-left: 0; }
    #aicc_section_head { height: 200px; padding: 30px 0 30px 0; } 
    #aicc_section_2 .common_board_list,
    #aicc_section_5 .common_board_list,
    #aicc_section_8 .common_board_list { margin-top: 20px; gap: 2%; row-gap: 20px; } 
    
    #aicc_section_2 .common_board_list .list_item + .list_item,
    #aicc_section_5 .common_board_list .list_item + .list_item,
    #aicc_section_8 .common_board_list .list_item + .list_item { margin-top: 0; }

    #aicc_section_2 .common_board_list .list_item,
    #aicc_section_5 .common_board_list .list_item,
    #aicc_section_8 .common_board_list .list_item { flex: 1 1 49%; max-width: 49%; min-width: auto; } 
    #aicc_section_2 .common_board_list .list_item:last-child,
    #aicc_section_5 .common_board_list .list_item:last-child,
    #aicc_section_8 .common_board_list .list_item:last-child { margin-bottom: 0; } 

    #tbkit_section_1 .advantage_list { margin: 0 auto; }
    #tbkit_section_1 .advantage_list .item { flex: 0 0 100%; padding-right: 0; align-items: flex-start; text-align: left; }
    #tbkit_section_1 .advantage_list .item .title { margin-top: 5px; }
    #tbkit_section_2 .section_label,
    #tbkit_section_2 .section_title,
    #tbkit_section_2 .section_desc { text-align: center; }

    #edu_section_2 .common_board_list { margin-top: 20px; }

    #care_section_head .circle_wrap { width: 240px; height: 240px; margin: 30px auto 0 auto; } 
    #care_section_head .circle_wrap .circle { width: 240px; height: 240px; font-size: 20px; line-height: 1.5; } 
    #care_section_head .circle_wrap .circle.circle_green { transform: translate3d(-100px, 0, 0); } 
    #care_section_head .circle_wrap .circle.circle_black { transform: translate3d(100px, 0, 0); } 
    #care_section_1 { padding: 50px 0 30px 0; } 
    #care_section_2 .user_friendly_wrap .title { flex: 0 0 50%; } 
    
 }
 
 @media screen and (max-width: 420px){
    #aicc_section_2 .common_board_list .list_item,
    #aicc_section_5 .common_board_list .list_item,
    #aicc_section_8 .common_board_list .list_item { flex: 1 1 100%; max-width: 100%; min-width: auto; } 

    #care_section_head .circle_wrap { width: 160px; height: 160px; margin: 30px auto 0 auto; } 
    #care_section_head .circle_wrap .circle { width: 160px; height: 160px; font-size: 15px; line-height: 2; } 
    #care_section_head .circle_wrap .circle.circle_green { transform: translate3d(-70px, 0, 0); } 
    #care_section_head .circle_wrap .circle.circle_black { transform: translate3d(70px, 0, 0); } 
    #care_section_1 .common_board_list { margin-top: 30px; }
    
 }