#container_title{display: none;}
.about_photo_main_title, .about_photo_sub_title{text-align: center;}
.partner_about_wrap{width: 100%; display: inline-block; float: left; padding: 70px 0;}
.partner_about_logo{width: 100%; display: flex; float: left; justify-content: center; margin-bottom: 60px; position: relative;}
.partner_about_logo img{width: 300px; display: inline-block; float: left;}
.pen_partner_about_wrap .partner_about_logo img{width: 147px;}
.partner_about_logo::after{content: ""; width: 100px; display: inline-block; float: left; height: 4px; background-color: #301a78; position: absolute; bottom: -33px; left: 50%; transform: translateX(-50%);}
.partner_about_tag{width: 100%; display: inline-block; float: left; font-size: 1.4em; color: #999; text-align: center; margin-bottom: 30px;}
.partner_about_section_wrap{width: 100%; display: inline-block; float: left;}
.partner_about_section{width: 100%; display: inline-block; float: left; padding-bottom: 100px; margin-bottom: 100px; border-bottom: 1px solid #eee;}
.partner_about_section:last-child{margin-bottom: 0; padding-bottom: 0; border-bottom: 0;}
.partner_about_main_title_wrap{width: 100%; display: flex; justify-content: center; float: left;}
.partner_about_main_title{display: flex; float: left; border-radius: 20px; background-color: #f4f4fe; padding: 30px 100px; justify-content: center; margin-bottom: 60px; position: relative;}
.partner_about_main_title span{display: inline-block; float: left; text-align: center; font-size: 2em; line-height: 140%; font-weight: bold; position: relative; background-color: #f4f4fe; z-index: 1; color: #31299a; font-family: 'font-B',sans-serif;}
.partner_about_main_title::after{content: ""; position: absolute; left: 50%; bottom: -15px; transform: translateX(-50%) rotate(45deg); width: 50px; height: 50px; background: #f4f4fe; border-radius: 10px;}
.partner_about_main_title span::before{content: ""; width: 23px; height: 23px; display: inline-block; float: left; background-image: url('/theme/rb.basic/rb.page/img/about/double_quote.svg'); background-repeat: no-repeat; background-size: 100% 100%; background-position: center; position: absolute; top: -2px; left: -40px; opacity: 0.8;}
.partner_about_main_title span::after{content: ""; width: 23px; height: 23px; display: inline-block; float: left; background-image: url('/theme/rb.basic/rb.page/img/about/double_quote.svg'); background-repeat: no-repeat; background-size: 100% 100%; background-position: center; position: absolute; bottom: -2px; right: -40px; opacity: 0.8; transform: rotate(180deg);}
.partner_about_main_sub{width: 100%; display: inline-block; float: left; margin-bottom: 50px;}
.partner_about_main_sub span{width: 100%; display: inline-block; float: left; text-align: center; font-size: 1.5em; margin-bottom: 5px; line-height: 140%; color: #555; white-space: pre-line; word-break: keep-all; word-break: keep-all;}
.partner_about_main_sub span:last-child{margin-bottom: 0;}
.partner_about_main_sub span b{color: #2a52a3;}
.partner_about_keyword_container{width: 100%; display: flex; justify-content: center; float: left;}
.partner_about_keyword_inner{width: 100%; max-width: 1000px; display: flex; float: left; flex-wrap: wrap;}
.partner_about_keyword_con{width: calc(33.333% - 20px); display: inline-block; float: left; margin-right: 30px; border: 1px solid #e6e8e4; border-radius: 20px; padding: 30px; background-color: #f8f9fd;}
.partner_about_keyword_con:last-child{margin-right: 0;}
.partner_about_keyword_title{width: 100%; display: inline-block; float: left; text-align: center; font-size: 1.5em; font-weight: bold; margin-bottom: 15px; color: #333;}
.partner_about_keyword_sub{width: 100%; display: inline-block; float: left; font-size: 1.3em; text-align: center; line-height: 140%; color: #555; white-space: pre-line; word-break: keep-all;}
.partner_about_skill_container{width: 100%; display: flex; float: left; justify-content: center;}
.partner_about_skill_inner{width: 100%; max-width: 1100px; display: flex; float: left; justify-content: center; align-items: flex-start;}
.partner_about_skill_con{width: 28%; display: flex; float: left; justify-content: center; align-items: center; position: relative; text-align: center; aspect-ratio: 1 / 1; border-radius: 50%; background-color: rgba(49, 41, 154, 0.7);}
.partner_about_skill_con:nth-child(2n){background-color: rgba(23,55,115,.5);}
.partner_about_skill_con+.partner_about_skill_con{margin-left: -4%;}
.partner_about_skill_box{width: 100%; display: inline-block; float: left;}
.partner_about_skill_icon{width: 100%; display: flex; float: left; height: 55px; justify-content: center; margin-bottom: 20px;}
.partner_about_skill_icon img{height: 100%; display: inline-block; float: left;}
.partner_about_skill_name{width: 100%; display: inline-block; float: left; font-size: 1.5em; font-weight: bold; text-align: center; color: #fff; margin-bottom: 10px;}
.partner_about_skill_sub{width: 100%; display: inline-block; float: left; font-size: 1.3em; text-align: center; color: #eee;}
.partner_about_section_title{width: 100%; display: inline-block; float: left; font-size: 2em; font-weight: bold; color: #333; margin-bottom: 40px; text-align: center; font-family: 'font-B',sans-serif;}
.partner_about_section_category{width: 100%; display: inline-block; float: left; font-size: 1.5em; font-weight: bold; text-align: center; margin-bottom: 20px; color: #31299a; font-family: 'font-B',sans-serif;}
.partner_about_flow_container{width: 100%; display: flex; flex-wrap: wrap; float: left;}
.partner_about_flow_con{width: 25%; display: inline-block; float: left; position: relative;}
.partner_about_flow_con::after{content: ""; width: 30px; height: 30px; display: inline-block; float: left; position: absolute; top: 38px; right: -17px; background-repeat: no-repeat; background-position: center; background-size: 30px;}
.partner_about_flow_con:nth-child(1)::after{background-image: url('/theme/rb.basic/rb.page/img/partner/syp/flow_arrow1.png');}
.partner_about_flow_con:nth-child(2)::after{background-image: url('/theme/rb.basic/rb.page/img/partner/syp/flow_arrow2.png');}
.partner_about_flow_con:nth-child(3)::after{background-image: url('/theme/rb.basic/rb.page/img/partner/syp/flow_arrow3.png');}
.partner_about_flow_icon{width: 100%; display: flex; float: left; height: 100px; justify-content: center; margin-bottom: 17px;}
.partner_about_flow_icon img{height: 100%; display: inline-block; float: left;}
.partner_about_flow_name{width: 100%; display: inline-block; float: left; text-align: center; font-size: 1.5em; font-weight: bold; margin-bottom: 50px; position: relative;}
.partner_about_flow_name::before{content: ""; width: 100%; height: 2px; background-color: #E6E8F4; position: absolute; bottom: -25px; left: 0;}
.partner_about_flow_name::after{content: ""; width: 9px; height: 9px; border-radius: 50%; position: absolute; bottom: -29px; left: 50%; transform: translateX(-50%); z-index: 1;}
.partner_about_flow_con:nth-child(1) .partner_about_flow_name{color: #31299A;}
.partner_about_flow_con:nth-child(2) .partner_about_flow_name{color: #E90371;}
.partner_about_flow_con:nth-child(3) .partner_about_flow_name{color: #5B49C8;}
.partner_about_flow_con:nth-child(4) .partner_about_flow_name{color: #8EA1C8;}
.partner_about_flow_con:nth-child(1) .partner_about_flow_name::after{background-color: #31299A;}
.partner_about_flow_con:nth-child(2) .partner_about_flow_name::after{background-color: #E90371;}
.partner_about_flow_con:nth-child(3) .partner_about_flow_name::after{background-color: #5B49C8;}
.partner_about_flow_con:nth-child(4) .partner_about_flow_name::after{background-color: #8EA1C8;}
.partner_about_flow_sub{width: 100%; display: inline-block; float: left; text-align: center; font-size: 1.3em; color: #333;}
.partner_about_notice_container{width: 100%; display: flex; float: left; flex-wrap: wrap; margin-top: 50px; border: 1px solid #e6e8e4; background-color: #fafafa; padding: 30px; border-radius: 20px;}
.partner_about_notice_con{width: 50%; display: inline-block; float: left;}
.partner_about_notice_con:first-child{padding-right: 40px; border-right: 1px solid #e6e8e4;}
.partner_about_notice_con:last-child{padding-left: 40px;}
.partner_about_notice_name{width: 100%; display: inline-block; float: left; font-size: 1.3em; font-weight: bold; margin-bottom: 10px; color: #333;}
.partner_about_notice_sub_wrap{width: 100%; display: inline-block; float: left;}
.partner_about_notice_sub{width: 100%; display: inline-block; float: left; font-size: 1.2em; color: #555; margin-right: 10px; padding-left: 13px; position: relative; line-height: 140%;}
.partner_about_notice_sub::before{content: ""; width: 5px; height: 5px; display: inline-block; float: left; background-color: #999; border-radius: 50%; position: absolute; top: 8px; left: 0;}
.partner_about_program_wrap{width: 100%; display: flex; float: left; flex-wrap: wrap;}
.partner_about_program{width: calc(50% - 15px); display: inline-block; float: left; border: 1px solid #e6e8e4; border-radius: 20px; padding: 30px; background-color: #f8f9fd; margin-right: 30px; margin-bottom: 30px;}
.partner_about_program:nth-child(2n){margin-right: 0;}
.partner_about_program_name{width: 100%; display: inline-block; float: left; font-size: 1.4em; font-weight: bold; margin-bottom: 15px; color: #31299a;}
.partner_about_program_sub1{width: 100%; display: inline-block; float: left; font-size: 1.3em; color: #333; line-height: 140%; margin-bottom: 7px; position: relative; padding-left: 50px;}
.partner_about_program_sub1::before{content: "(정의)"; display: inline-block; float: left; font-size: 0.9em; font-weight: bold; color: #333; position: absolute; top: 0; left: 0;}
.partner_about_program_sub2{width: 100%; display: inline-block; float: left; font-size: 1.3em; color: #333; line-height: 140%; position: relative; padding-left: 50px;}
.partner_about_program_sub2::before{content: "(특징)"; display: inline-block; float: left; font-size: 0.9em; font-weight: bold; color: #333; position: absolute; top: 0; left: 0;}
.partner_about_invest_wrap{width: 100%; display: inline-block; float: left; padding-top: 30px; border-top: none; background-image: radial-gradient(circle, #ccc 1px, transparent 1px); background-size: 10px 2px; /* 10px = 점 간격 */ background-repeat: repeat-x; background-position: top left;}
.partner_about_invest_inner{width: 100%; display: flex; float: left; flex-wrap: wrap; border: 1px solid #e6e8e4; background-color: #fafafa; padding: 30px; border-radius: 20px;}
.partner_about_title{width: 100%; display: inline-block; float: left; font-size: 1.3em; font-weight: bold; margin-bottom: 10px; color: #333;}
.partner_about_invest_con{width: 100%; display: inline-block; float: left; padding-left: 25px; margin-bottom: 15px; position: relative;}
.partner_about_invest_con:last-child{margin-bottom: 0;}
.partner_about_invest_con:nth-child(1)::before{content: "①"; width: 21px; height: 21px; display: inline-block; float: left; border-radius: 50%; position: absolute; top: 0; left: 0; font-size: 1.4em; text-align: center; line-height: 21px; color: #555;}
.partner_about_invest_con:nth-child(2)::before{content: "②"; width: 21px; height: 21px; display: inline-block; float: left; border-radius: 50%; position: absolute; top: 0; left: 0; font-size: 1.4em; text-align: center; line-height: 21px; color: #555;}
.partner_about_invest_name{width: 100%; display: inline-block; float: left; font-size: 1.2em; color: #555; margin-bottom: 5px; font-weight: bold;}
.partner_about_invest_sub{width: 100%; display: inline-block; float: left; font-size: 1.2em; color: #555;}

.partner_about_precess_container{width: 100%; display: flex; float: left; flex-wrap: wrap; margin-bottom: 40px;}
.partner_about_precess_con{width: 14.285714%; display: flex; float: left; justify-content: center;}
.partner_about_precess_con_box{width: 90%; display: inline-block; float: left;}
.partner_about_precess_icon{width: 100%; display: flex; float: left; justify-content: center; position: relative;}
.partner_about_precess_icon span{width: 70%; display: flex; float: left; aspect-ratio: 1 / 1; border-radius: 50%; border: 1px solid #e6e8e4; justify-content: center; align-items: center; position: relative; background-color: #fff;}
.partner_about_precess_icon span::before{content: ""; width: 34px; height: 34px; background: linear-gradient(to bottom, #313ea3 0%, #483296 100%); border-radius: 50%; position: absolute; top: -15px; left: 50%; transform: translateX(-50%); color: #eee; font-size: 1em; text-align: center; line-height: 34px;}
.partner_about_precess_icon img{width: 35%; display: inline-block; float: left;}
.partner_about_precess_icon span::after{content: ""; width: 100px; display: inline-block; float: left; height: 1px; background-color: #e6e8e4; position: absolute; top: 50%; right: -90px; transform: translateY(-50%); z-index: -1;}
.partner_about_precess_con:nth-child(1) .partner_about_precess_icon span::before{content: "01";}
.partner_about_precess_con:nth-child(2) .partner_about_precess_icon span::before{content: "02";}
.partner_about_precess_con:nth-child(3) .partner_about_precess_icon span::before{content: "03";}
.partner_about_precess_con:nth-child(4) .partner_about_precess_icon span::before{content: "04";}
.partner_about_precess_con:nth-child(5) .partner_about_precess_icon span::before{content: "05";}
.partner_about_precess_con:nth-child(6) .partner_about_precess_icon span::before{content: "06";}
.partner_about_precess_con:nth-child(7) .partner_about_precess_icon span::before{content: "07";}
.partner_about_precess_con:last-child .partner_about_precess_icon span::after{display: none;}
.partner_about_precess_name{width: 100%; display: inline-block; float: left; font-size: 1.4em; font-weight: bold; color: #31299a; text-align: center; line-height: 140%; white-space: pre-line; word-break: keep-all; margin-top: 15px;}
.partner_about_precess_sub{width: 100%; display: inline-block; float: left; font-size: 1.3em; text-align: center; color: #555; line-height: 140%; white-space: pre-line; word-break: keep-all;}
.partner_about_precess_icon::after{content: ""; width: 23px; height: 23px; display: inline-block; float: left; position: absolute; top: 50%; right: -23px; transform: translateY(-50%); background-image: url("/theme/rb.basic/rb.page/img/partner/sba/double_arrow.png"); background-repeat: no-repeat; background-position: center; background-size: 23px; z-index: 2;}
.partner_about_precess_con:last-child .partner_about_precess_icon::after{display: none;}
.partner_about_item_wrap{width: 100%; display: flex; float: left; flex-wrap: wrap;}
.partner_about_item{width: calc(33.333% - 20px); display: inline-block; float: left; margin-right: 30px; border: 1px solid #e6e8e4; border-radius: 20px; overflow: hidden;  background-color: #F8F9FD;}
.partner_about_item:last-child{margin-right: 0;}
.partner_about_item_name{width: 100%; display: inline-block; float: left; background: linear-gradient(to right, #313ea3 0%, #483296 100%); height: 50px; line-height: 50px; text-align: center; color: #fff; font-size: 1.4em; font-weight: bold;}
.partner_about_process_item_sub_wrap{width: 100%; display: inline-block; float: left; padding: 20px;}
.partner_about_process_item_sub{width: 100%; display: inline-block; float: left; padding-left: 12px; position: relative; font-size: 1.3em; color: #555; margin-bottom: 7px;}
.partner_about_process_item_sub:last-child{margin-bottom: 0;}
.partner_about_precess_textbox{width: 100%; display: inline-block; float: left;}

.partner_onestop_wrap{width:100%;display:inline-block;float:left;}
.partner_onestop_title{width:100%;display:inline-block;float:left;font-size:2.5em;font-weight:bold;margin-bottom:30px;text-align:center;color:#31299a;}
.partner_onestop_container{--arrow-size:40px;width:100%;display:flex;align-items:stretch;overflow:visible;padding:20px 0;}
.partner_onestop_con{position:relative;flex:1;min-width:0;padding:25px 45px;box-sizing:border-box;background:#E2E5EF;clip-path:polygon(0 0,calc(100% - var(--arrow-size)) 0,100% 50%,calc(100% - var(--arrow-size)) 100%,0 100%,var(--arrow-size) 50%);}
.partner_onestop_con::before{content:"";position:absolute;top:1px;left:1px;right:1px;bottom:1px;z-index:0;background:#F8F9FD;clip-path:polygon(0 0,calc(100% - var(--arrow-size) - 2px) 0,calc(100% - 2px) 50%,calc(100% - var(--arrow-size) - 2px) 100%,0 100%);}
.partner_onestop_con>*{position:relative;z-index:1;}
.partner_onestop_con:first-child{padding-left:40px;clip-path:polygon(0 0,calc(100% - var(--arrow-size)) 0,100% 50%,calc(100% - var(--arrow-size)) 100%,0 100%);}
.partner_onestop_con:first-child::before{clip-path:polygon(0 0,calc(100% - var(--arrow-size) - 2px) 0,calc(100% - 2px) 50%,calc(100% - var(--arrow-size) - 2px) 100%,0 100%);}
.partner_onestop_con:not(:first-child){margin-left:calc(var(--arrow-size) * -1);}
.partner_onestop_arrow{position:absolute!important;top:0;right:0;width:var(--arrow-size);height:100%;z-index:-1;clip-path:polygon(0 0,100% 50%,0 100%);}
.partner_onestop_arrow::before{content:"";position:absolute;top:4px;left:0;right:4px;bottom:4px;background:#F8F9FD;clip-path:polygon(0 0,100% 50%,0 100%);}
.partner_onestop_con:nth-child(1) .partner_onestop_arrow{background:#2F7BF6;}
.partner_onestop_con:nth-child(2) .partner_onestop_arrow{background:#4663E8;}
.partner_onestop_con:nth-child(3) .partner_onestop_arrow{background:#5B49D6;}
.partner_onestop_con:nth-child(4) .partner_onestop_arrow{background:#7432C2;}
.partner_onestop_con:nth-child(1){z-index:1;padding:25px 60px 25px 40px;}
.partner_onestop_con:nth-child(2){z-index:2;}
.partner_onestop_con:nth-child(3){z-index:3;}
.partner_onestop_con:nth-child(4){z-index:4;}
.partner_onestop_con:nth-child(1) .partner_onestop_num{color: #2F7BF6;}
.partner_onestop_con:nth-child(2) .partner_onestop_num{color: #4663E8;}
.partner_onestop_con:nth-child(3) .partner_onestop_num{color: #5B49D6;}
.partner_onestop_con:nth-child(4) .partner_onestop_num{color: #7432C2;}
.partner_onestop_con:nth-child(1) .partner_onestop_num::after{background-color: #2F7BF6;}
.partner_onestop_con:nth-child(2) .partner_onestop_num::after{background-color: #4663E8;}
.partner_onestop_con:nth-child(3) .partner_onestop_num::after{background-color: #5B49D6;}
.partner_onestop_con:nth-child(4) .partner_onestop_num::after{background-color: #7432C2;}
.partner_onestop_num{width:100%;display:inline-block;float:left;font-size:2em;font-weight:bold;text-align:center;margin-bottom:20px; position: relative;}
.partner_onestop_num::after{content: ""; width: 20px; height: 3px; display: inline-block; float: left; position: absolute; bottom: -10px; left: 50%; transform: translateX(-50%);}
.partner_onestop_name{width: 100%; display: inline-block; float: left; font-size: 1.5em; font-weight: bold; text-align: center; margin-bottom: 10px;}
.partner_onestop_sub_wrap{width: 100%; display: inline-block; float: left;}
.partner_onestop_sub{width: 100%; display: inline-block; float: left; font-size: 1.3em; color: #666; margin-top: 5px; text-align: center;}
.partner_onestop_notice_wrap{width: 100%; display: inline-block; float: left; border: 1px solid #E6E8F4; border-radius: 20px; padding: 30px; background-color: #fafafa; margin-top: 30px;}
.partner_onestop_notice_title{width: 100%; display: inline-block; float: left; font-size: 1.3em; font-weight: bold; margin-bottom: 7px;}
.partner_onestop_notice_sub_wrap{width: 100%; display: inline-block; float: left;}
.partner_onestop_notice_sub{width: 100%; display: inline-block; float: left; margin-bottom: 5px; font-size: 1.2em; color: #666; line-height: 140%; position: relative; padding-left: 13px;}
.partner_onestop_notice_sub::before{content: ""; width: 5px; height: 5px; display: inline-block; float: left; background-color: #999; position: absolute; top: 8px; left: 0;}
.partner_onestop_notice_sub:last-child{margin-bottom: 0;}

.partner_news_container{width: 100%; display: flex; float: left; flex-wrap: wrap;}
.partner_news_con{width: calc(33.333% - 20px); display: inline-block; float: left; margin-right: 30px; border: 1px solid #E6E8F4; border-radius: 20px; overflow: hidden; padding: 25px;}
.partner_news_con:last-child{margin-right: 0;}
.partner_news_con:hover{background-color: #F8F9FD;}
.partner_news_top{width: 100%; display: inline-block; float: left; margin-bottom: 10px; height: 20px;}
.partner_news_category{display: inline-block; float: left; font-size: 1.2em; font-weight: bold; color: #333; line-height: 20px;}
.partner_news_date{display: inline-block; float: right; font-size: 1.1em; color: #666; line-height: 20px;}
.partner_news_name{width: 100%; display: inline-block; float: left; font-size: 1.5em; font-weight: bold; line-height: 140%; margin-bottom: 15px;}
.partner_news_sub{width: 100%; display: inline-block; float: left; font-size: 1.2em; color: #555; line-height: 140%;}

@media only screen and (max-width:1024px){
    .partner_news_con{width: 100%; display: inline-block; float: left; margin-right: 0; margin-bottom: 20px;}
    .partner_news_name{font-size: 1.3em;}
    .partner_news_sub{font-size: 1.1em;}
    .partner_news_con:last-child{margin-bottom: 0;}
    .partner_onestop_container{display:block;--arrow-size:0;padding:0;}
    .partner_onestop_con{display:block;float:left;width:100%;height:auto;min-height:0;flex:none;margin:0 0 20px 0;padding:25px 30px!important;box-sizing:border-box;clip-path:none;background:#F8F9FD;border:1px solid #E2E5EF;overflow:hidden; border-radius: 20px;}
    .partner_onestop_con::before{display:none;}
    .partner_onestop_con::after{content:"";display:block;clear:both;}
    .partner_onestop_con:first-child{padding:30px;clip-path:none;}
    .partner_onestop_con:first-child::before{display:none;}
    .partner_onestop_con:not(:first-child){margin-left:0;}
    .partner_onestop_con:last-child{margin-bottom:0;}
    .partner_onestop_arrow{display:none;}
    .partner_onestop_title{font-size: 1.8em;}
    .partner_about_main_sub span{line-height: 140%; font-size: 1.2em;}
    .partner_onestop_name{font-size: 1.3em;}
    .partner_onestop_sub, .partner_onestop_notice_title{font-size: 1.2em;}
    .partner_onestop_notice_wrap{padding: 25px;}
}


@media (max-width:1024px){
    .partner_about_wrap{padding: 50px 20px;}
    .partner_about_logo img{width: 250px;}
    .partner_about_logo::after{height: 3px;}
    .partner_about_keyword_con{width: 100%; margin-right: 0; margin-bottom: 20px; padding: 25px;}
    .partner_about_keyword_con:last-child{margin-bottom: 0;}
    .partner_about_section{padding-bottom: 50px; margin-bottom: 50px;}
    .partner_about_section_title, .partner_about_main_title{white-space: pre-line; word-break: keep-all; line-height: 140%;}
    .partner_about_skill_inner{flex-wrap:wrap; justify-content:center; max-width: 700px;}
    .partner_about_section_title{margin-bottom: 20px;}
    .partner_about_skill_con{width:53%; margin-left:0;}
    .partner_about_skill_con:nth-child(2){margin-left:-6%;}
    .partner_about_skill_con:nth-child(3){margin-left:0; margin-top:-6%; background-color: rgba(23, 55, 115, .5);}
    .partner_about_skill_con:nth-child(4){margin-left:-6%; margin-top:-6%; background-color: rgba(49, 41, 154, 0.7);}
    .partner_about_section:nth-child(3) .partner_about_main_sub span{white-space: unset;}
    .partner_about_notice_con{width: 100%; padding: 0!important;}
    .partner_about_notice_con:nth-child(1){padding-bottom: 20px!important; border-bottom: 1px solid #e6e8e4;}
    .partner_about_notice_con:nth-child(2){padding-top: 20px!important;}
    .partner_about_program{width: 100%; margin-right: 0; margin-bottom: 20px;}
    .partner_about_program:last-child{margin-bottom: 30px;}
    .rb_co_btm{padding: 0 20px;}
    .partner_about_precess_con{width: 100%; margin-bottom: 50px; border: 1px solid #e6e8e4; border-radius: 20px; background-color: #f8f9fd; position: relative;}
    .partner_about_precess_con:last-child{margin-bottom: 0;}
    .partner_about_precess_con_box{width: 100%;}
    .partner_about_precess_icon{width: 99px;}
    .partner_about_precess_icon span{width: 100%; border-radius: unset; border: 0; background-color: transparent;}
    .partner_about_precess_icon span::before, .partner_about_precess_icon span::after, .partner_about_precess_icon::after{display: none;}
    .partner_about_precess_textbox{width: calc(100% - 100px); padding: 21px 20px 21px 0;}
    .partner_about_precess_name, .partner_about_precess_sub{white-space: unset; text-align: left;}
    .partner_about_precess_name{margin-top: 0; margin-bottom: 5px;}
    .partner_about_precess_icon img{width: 45%;}
    .partner_about_precess_con::before{content: ""; width: 1px; height: 50px; display: inline-block; float: left; background-color: #e6e8e4; position: absolute; bottom: -50px; left: 50%; transform: translateX(-50%);}
    .partner_about_precess_con::after{content: ""; width: 23px; height: 23px; display: inline-block; float: left; position: absolute; bottom: -37px; left: 50%; transform: translateX(-50%) rotate(90deg); background-image: url("/theme/rb.basic/rb.page/img/partner/sba/double_arrow.png"); background-repeat: no-repeat; background-position: center; background-size: 23px; z-index: 2;}
    .partner_about_precess_con:last-child::after, .partner_about_precess_con:last-child::before{display: none;}
    .partner_about_item{width: 100%; margin-right: 0; margin-bottom: 20px;}
    .partner_about_item:last-child{margin-bottom: 0;}
    .partner_about_process_item_sub{text-align: center; padding: 0;}

}

@media (max-width:640px){
    .partner_about_keyword_title{margin-bottom: 10px;}
    .partner_about_main_title{padding: 30px 50px; width: 100%;}
    .partner_about_skill_name{margin-bottom: 5px;}
    .partner_about_skill_sub span{display: none;}
    .partner_about_flow_icon{height: 80px;}
    .partner_about_flow_con::after{top: 25px;}
    .partner_about_flow_name{font-size: 1.3em;}
    .partner_about_main_title span::before{left: -30px;}
    .partner_about_main_title span::after{right: -30px;}
    .partner_about_main_title span{font-size: 1.7em;}
}




























