
@charset "UTF-8";

/* 서브 공통 */
.sub_cont {margin:0 auto;padding:60px 0 80px 0;min-height:36dvh}
.sub_tit2 {margin-bottom:30px;font-size:32px;font-weight:700;color:var(--colorGray90)}
.page_tit {margin-bottom:18px;font-size:24px;font-weight:700;color:var(--colorGray90)}
.page_tit.point {}
.page_tit.point::after {display:inline-block;width:6px;height:6px;margin-left:6px;content:'';background-color:var(--colorMain);border-radius:100%;vertical-align:text-top}
.page_tit .s_txt {font-size:1rem}
.page_txt {color:var(--colorGray80)}
.page_tit_box {display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}
.page_tit_box .page_tit {margin-bottom:0 !important}
.cont_tit {margin-bottom:8px;font-size:17px;font-weight:700;color:var(--colorGray90)}
.cont_tit_box {margin-bottom:40px;border-bottom:1px solid var(--colorBorderGray)}
.cont_tit_box .sub_tit2 {}
.page_gap {margin-bottom:40px}
.page_gap:last-child {margin-bottom:0}
.page_gap.dash {padding-bottom:40px;border-bottom:1px dashed var(--colorBorderGray)}
.scroll_box {height:200px;padding:15px;background-color:#fff;border:1px solid var(--colorBorderGray);border-radius:6px;overflow-y:auto}
.scroll_box .sub_cont {padding:0}
.scroll_box.bg {background-color:var(--colorBgGray)}
.scroll_box.not {height:auto}
.bd_box {padding:35px;border:1px solid var(--colorBorderGray);background-color:#fff}
.bd_box.s2 {display:inline-block;margin:0 auto;padding:24px 40px}
.bd_box.sm {padding:15px}
.bd_box.round {border-radius:12px}
.bd_box.mxw {max-width:660px;margin:0 auto}
.bd_box.bg {background-color:var(--colorBgGray)}
.bd_box.bg.normal {border-color:var(--colorBgGray)}
.bd_box.bg2 {background-color:#FDEFEC}
.bd_box.bg2.normal {border-color:#FDEFEC}
.bd_box.bg3 {background-color:#E6E8EA}
.bd_box.bg3.normal {border-color:#E6E8EA}
.bd_box .table thead th {background-color:#eef2f7}
.bd_box .table tbody td {background-color:var(--colorWhite)}
.bd_x_grid {padding:24px 0;border-top:1px solid var(--colorGray90);border-bottom:1px solid var(--colorBorderGray)}
.page_top_visual {width:100dvw;padding:60px 0;color:var(--colorWhite);background-repeat:no-repeat;background-position:right center;background-size:cover;transform:translateX(calc((-100dvw + 1480px) / 2))}
.page_top_visual.bg01 {background-image:url(/images/home/eng/user/sub/page_top_mv01.jpg)}
.page_top_visual.bg02 {background-image:url(/images/home/eng/user/sub/page_top_mv02.jpg)}
.page_top_visual.bg03 {background-image:url(/images/home/eng/user/sub/page_top_mv03.jpg)}
.page_top_visual.bg04 {background-image:url(/images/home/eng/user/sub/page_top_mv04.jpg);background-position:right top -160px}
.page_top_visual.bg05 {background-image:url(/images/home/eng/user/sub/page_top_mv05.jpg);background-position:right top -160px}
.page_top_visual.bg06 {background-image:url(/images/home/eng/user/sub/page_top_mv06.jpg)}
.page_top_visual.bg07 {background-image:url(/images/home/eng/user/sub/page_top_mv07.jpg);background-position:right top calc(50% + 65px)}
.page_top_visual .inner {max-width:1480px;margin:0 auto}
.page_top_visual .typo {}
.page_top_visual .visual_tit {margin-bottom:12px;font-size:30px;font-weight:700}
.page_top_visual .visual_txt {margin-bottom:20px;font-size:19px}
.page_top_visual .list_txt_group {max-width:1100px;margin-bottom:0;padding-bottom:0}
.page_top_visual .list_txt_group .dl {display:inline-flex;margin-right:15px;padding-right:20px;position:relative;vertical-align:top}
.page_top_visual .list_txt_group .dl.flex {display:flex}
.page_top_visual .list_txt_group .dl::after {width:1px;height:16px;content:'';background-color:var(--colorBorderGray);position:absolute;right:0;top:50%;transform:translateY(-50%);opacity:0.4}
.page_top_visual .list_txt_group .dl.bd0, 
.page_top_visual .list_txt_group .dl:last-child {margin-right:0;padding-right:0}
.page_top_visual .list_txt_group .dl.bd0::after, 
.page_top_visual .list_txt_group .dl:last-child::after {display:none}
.page_top_visual .list_txt_group .dt {font-weight:700}
.page_top_visual .list_txt_group .dd {}
.page_top_visual .status_tag {}
.page_top_visual .btn_list {}
.page_top_visual .btn_custom {padding-left:20px;padding-right:20px}
.page_top_visual .btn_custom .icon {margin-right:2px;transform:translateY(-1px)}
.btn_msg {width:48px;height:48px;font-size:13px;line-height:1;font-weight:500;text-align:center;background-color:var(--colorWhite);border:1px solid var(--colorBorderGray);border-radius:100%}
.btn_msg .icon {display:block;margin:0 auto 3px auto}
.btn_msg:hover, 
.btn_msg:focus {color:var(--colorMain);background-color:#E2F2FF;border-color:var(--colorSub)}

/* 약관(개인정보처리방침, 이용약관, 이메일무단수집거부 등) */
.policy {}
.policy .page_tit {}
.policy .page_txt {font-weight:500;line-height:1.7}
.policy .btn_toggle {display:block;width:100%;padding:20px;text-align:left;border:1px solid var(--colorBorderGray);position:relative}
.policy .btn_toggle::after {display:flex;align-items:center;justify-content:center;width:63px;height:100%;font-family:'xeicon';content:'\e944';font-size:22px;text-align:center;color:var(--colorGray90);background-color:var(--colorBgGray);position:absolute;right:0;top:0;transition:0.2s}
.policy .btn_toggle:hover,
.policy .btn_toggle:focus {background-color:var(--colorBgGray)}
.policy .btn_toggle:hover::after,
.policy .btn_toggle:focus::after {color:#fff;background-color:var(--colorGray80)}
.policy .btn_toggle.hidden {background-color:var(--colorBgGray)}
.policy .btn_toggle.hidden::after, 
.policy .btn_toggle.hidden::after {content:'\e941'}
.policy .label_tit {width:calc(100% - 60px);font-size:1.2em;font-weight:700;color:var(--colorGray90)}
.policy .label_tit .icon {font-size:20px;vertical-align:bottom}
.policy .toggle {border:1px solid var(--colorBorderGray);border-top:0}
.policy .policy_list {margin-top:40px}
.policy .policy_list .bundle {margin-bottom:40px}
.policy .policy_list .bundle:last-child {margin-bottom:0}
.policy .policy_list .list_tit {margin-bottom:10px;font-size:1.2em;font-weight:700;color:var(--colorGray90)}
.policy .policy_list .list_tit .text {}
.policy .policy_list .list_tit.point {}
.policy .policy_list .list_tit.point .text::after {display:inline-block;width:5px;height:5px;margin-left:5px;content:'';background-color:var(--colorMain);border-radius:100%;vertical-align:text-top}
.policy .policy_list .list_tit .img_list {display:inline-flex;align-items:flex-end;column-gap:3px;margin-left:10px;vertical-align:bottom}
.policy .policy_list .list_tit .label_img {width:40px}
.policy .policy_list .pl_list {}
.policy .policy_list .pl_list_txt > .text {font-weight:500}
.policy .policy_list .pl_list_txt {margin-bottom:8px}
.policy .policy_list .pl_list_txt:last-child {margin-bottom:0}
.policy .policy_list .pl_list_txt.ic {display:flex;flex-wrap:wrap;column-gap:7px}
.policy .policy_list .pl_list_txt.ic .num {display:inline-block;width:21px;height:21px;font-size:12px;line-height:23px;color:#fff;text-align:center;border-radius:100%;background-color:var(--colorGray80);vertical-align:top;transform:translateY(2px)}
.policy .policy_list .pl_list_txt.ic > .text {width:calc(100% - 28px)}
.policy .policy_list .pl_list2 {width:calc(100% - 28px);margin:10px 0 0 28px}
.policy .policy_list .pl_list2.s2{margin-left:0}
/*.policy .policy_list .pl_list2 {margin-top:10px}
.policy .policy_list .pl_list_txt.ic .pl_list2 {margin-left:28px}*/
.policy .policy_list .pl_list_txt2 {margin-bottom:10px}
.policy .policy_list .pl_list_txt2:last-child {margin-bottom:0}
.policy .policy_list .pl_list_txt2 .dt {font-weight:700;margin-bottom:5px}
.policy .policy_list .pl_list_txt2 .dd {}
.policy .policy_list .list_txt_group {}
.policy .policy_list .list_txt_group .list_txt {}
.policy .policy_list .list_txt_group .list_txt.line {}
.policy .policy_list .list_txt_group .list_txt.dot {}
.policy .policy_list .table {}
.policy .policy_list .table th {padding:10px}
.policy .policy_list .table td {padding:10px;text-align:center}
.policy .policy_inner .page_gap {margin-bottom:30px;padding-bottom:30px;border-bottom:1px dashed var(--colorBorderGray)}
.policy .policy_inner .page_gap.bd0 {padding-bottom:0;border-bottom:0}
.policy .policy_inner .page_gap:last-child {margin-bottom:0;padding-bottom:0;border-bottom:0}
.policy .policy_inner .page_gap .policy_list {margin-top:25px}

/* 라벨링 및 목차*/
.labeling {}
.labeling .btn_toggle {}
.labeling .label_tit {}
.labeling .toggle {padding:20px 30px 30px 30px}
.labeling .inner {display:flex;flex-wrap:wrap;gap:20px;margin-top:10px}
.labeling .label_box {width:calc(100% / 5 - 16px);position:relative}
.labeling .label_box .hover {display:block;height:100%;padding:20px 10px;background-color:var(--colorBgGray);border:1px solid var(--colorBgGray);border-radius:8px}
.labeling .label_box .img {display:flex;align-items:center;justify-content:center;margin-bottom:15px;text-align:center}
.labeling .label_box .img img {width:80px;margin:0 auto}
.labeling .label_box .list_tit {padding:0 5px;text-align:center;font-weight:700}
.labeling .label_box .list_txt_group {display:none;width:400px;padding:20px 25px;background-color:#fff;border:1px solid var(--colorMain);border-top-width:4px;border-radius:5px;box-shadow:0 5px 10px rgba(0,0,0,0.2);position:absolute;left:50%;top:calc(50% + 100px);z-index:1;transform:translateX(-50%)}
.labeling .label_box .list_txt_group::before {content:'';border-left:8px solid transparent;border-right:8px solid transparent;border-top:14px solid transparent;border-bottom:14px solid var(--colorMain);position:absolute;left:50%;top:-30px;z-index:1;transform:translateX(-50%)}
/*.labeling .label_box .list_txt_group .list_tit {margin-bottom:0;padding:7px 5px;color:#fff;text-align:center;background-color:var(--colorMain)}*/
.labeling .label_box .list_txt_group .list_txt {font-weight:500}
.labeling .label_box .list_txt_group .list_txt.dot {}
.labeling .label_box .hover:hover, 
.labeling .label_box .hover:focus {background-color:#fff;border-color:var(--colorMain)}
.labeling .label_box .hover:hover .list_tit, 
.labeling .label_box .hover:focus .list_tit {color:var(--colorMain)}
.article {}
.article .btn_toggle {}
.article .label_tit {}
.article .article_list {}
.article .article_list .a_box {border-bottom:1px solid var(--colorBorderGray)}
.article .article_list .a_box:last-child {border-bottom:0}
.article .article_list .a_box .link {display:table;width:100%}
.article .article_list .a_box .num {display:table-cell;align-items:center;width:45px;height:100%;font-weight:700;text-align:center;transition:0.2s}
.article .article_list .a_box .text {display:table-cell;align-items:center;width:calc(100% - 45px);padding:10px;font-weight:500;border-left:1px solid var(--colorBorderGray);position:relative;transition:0.2s}
.article .article_list .a_box .link:hover .num, 
.article .article_list .a_box .link:focus .num {color:#fff;background-color:var(--colorMain)}
.article .article_list .a_box .link:hover .text, 
.article .article_list .a_box .link:focus .text {color:var(--colorMain);text-decoration:underline;text-underline-offset:5px}

/* 로그인 */
.login_page {max-width:1300px;margin:30px auto;text-align:center}
.login_page .sub_tit2 {margin-bottom:20px}
.login_page .btn_custom {width:100%;min-height:56px}
.login_page .inner_wrap {display:grid;grid-template-columns:1fr 1fr;column-gap:40px}
.login_page .bundle {}
.login_page .login {height:100%}
.login_page .login_tab {display:flex;background-color:#E6E8EA;border-radius:8px 8px 0 0;overflow:hidden}
.login_page .login_tab .tab {flex:1;display:flex;align-items:center;justify-content:center;height:60px;font-size:1.1em;color:var(--colorGray40);font-weight:500;border:1px solid #E6E8EA;border-bottom-color:var(--colorBorderGray)}
.login_page .login_tab .tab .text {}
.login_page .login_tab .tab .s_txt {display:block}
.login_page .login_tab .tab.current {color:var(--colorMain);font-weight:700;background-color:var(--colorBgGray);border-color:var(--colorBorderGray);border-bottom-color:var(--colorBgGray);border-radius:8px 8px 0 0}
.login_page .login_tab .tab.current .text {}
.login_page .login_form {display:flex;align-items:center;justify-content:center;height:calc(100% - 60px);padding:25px 60px;background-color:var(--colorBgGray);border:1px solid var(--colorBorderGray);border-top:0;border-radius:0 0 8px 8px}
.login_page .login_form .offset {width:100%}
.login_page .login_form .inp_form {}
.login_page .login_form .inp {margin-bottom:12px}
.login_page .login_form .inp input {width:calc(100% - 30px);padding-top:19px;padding-bottom:19px}
.login_page .login_form .btn_custom {width:100%;font-size:1.1em}
.login_page .signup {height:100%;padding:32px 60px;border:1px solid var(--colorBorderGray);border-radius:8px;background-color:var(--colorWhite)}
.login_page .signup .sign_box {margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--colorBorderGray)}
.login_page .signup .sign_box:last-child {margin-bottom:0;padding-bottom:0;border-bottom:0}
.login_page .signup .btn_list {column-gap:12px}
.login_page .signup .btn_list .list_li {flex:1}
.login_page .signup .btn_list .t_txt {margin-bottom:12px;font-size:0.95em;line-height:1.35;font-weight:500;word-break:keep-all}
.login_page .signup .btn_list .btn_custom {}
.login_page .signup .btn_list .btn_custom .text {line-height:1.2}

/* 회원가입 */
.join_step {margin-bottom:60px}
.join_step .step_inner {display:flex;border:1px solid var(--colorBorderGray);border-radius:6px;overflow:hidden}
.join_step .step_box {flex:1;text-align:center;line-height:68px;border-right:1px solid var(--colorBorderGray);background-color:var(--colorBgGray)}
.join_step .step_box:last-child {border-right:0}
.join_step .step_box .text {display:inline-block;padding-left:50px;font-weight:700;color:#8A949E;font-size:18px;background-repeat:no-repeat;background-position:left center}
.join_step .step_box.b01 .text {background-image:url(/images/home/eng/user/common/ic_join_step01.png)}
.join_step .step_box.b02 .text {background-image:url(/images/home/eng/user/common/ic_join_step02.png)}
.join_step .step_box.b03 .text {background-image:url(/images/home/eng/user/common/ic_join_step03.png)}
.join_step .step_box.b04 .text {background-image:url(/images/home/eng/user/common/ic_join_step04.png)}
.join_step .step_box.current {background-color:#fff}
.join_step .step_box.current .text {color:var(--colorGray90)}
.join_step .step_box.current.b01 .text {background-image:url(/images/home/eng/user/common/ic_join_step01_on.png)}
.join_step .step_box.current.b02 .text {background-image:url(/images/home/eng/user/common/ic_join_step02_on.png)}
.join_step .step_box.current.b03 .text {background-image:url(/images/home/eng/user/common/ic_join_step03_on.png)}
.join_step .step_box.current.b04 .text {background-image:url(/images/home/eng/user/common/ic_join_step04_on.png)}

/* .current 이후 모든 .step_box */
.join_step .step_box.current ~ .step_box {background-color:#fff}

.agree_box {display:flex;justify-content:space-between;align-items:center;margin-top:16px}
.agree_box .agree_txt {font-size:1.1em;font-weight:500}
.agree_box .inp_obj {margin-right:20px}
.agree_box .inp_obj .inp_li {}
.agree_box .inp_obj .inp_li:last-child {}
.agree_box .inp_obj input {}
.agree_box .inp_obj label {}
.agree_box.all {margin-top:0;padding:21px 24px;border:1px solid var(--colorBorderGray);border-radius:6px}
.agree_box.all .agree_txt {color:var(--colorGray90)}
.agree_box.all .inp_obj {margin-right:0}
.agree_box.all .inp_obj input {}
.agree_box.all .inp_obj label {}
.join_exa {}
.join_exa .exa_txt {}
.join_exa .table {margin-top:24px}
.join_exa .btn_list.flex {column-gap:5px}
.join_exa .btn_list.flex .list_li {flex:1}
.join_exa .btn_list.flex .btn_custom {width:100%}

.pw_check_pop {width:100%;max-width:320px;padding:21px 22px 15px 22px;font-size:0.9375rem;background-color:#fff;border-radius:8px;box-shadow:0 0 24px rgba(0, 0, 0, 0.12);position:absolute;left:calc(50% - 85px);top:50%;z-index:1;transform:translateY(-50%)}
.pw_check_pop .label {font-weight:700;color:var(--colorGray90);position:relative}
.pw_check_pop .label::after {width:1px;height:12px;content:'';background-color:#B1B8BE;position:absolute;right:-12px;top:50%;transform:translateY(-50%)}
.pw_check_pop .text {}
.pw_check_pop .status {display:flex;align-items:center;column-gap:24px;margin-bottom:10px;line-height:1}
.pw_check_pop .result {display:flex;align-items:center;column-gap:10px;font-weight:700}
.pw_check_pop .result .chip {display:inline-block;width:24px;height:4px;background-color:#B1B8BE;vertical-align:top;position:relative;top:-1px}
.pw_check_pop .result .chip::before, 
.pw_check_pop .result .chip::after {display:inline-block;width:24px;height:4px;background-color:#B1B8BE;content:'';vertical-align:top;position:absolute;top:0}
.pw_check_pop .result .chip::before {left:28px}
.pw_check_pop .result .chip::after {left:56px}

.pw_check_pop.failed .result {color:var(--colorRed)}
.pw_check_pop.failed .result .chip {background-color:var(--colorRed)}
.pw_check_pop.failed .result .chip::before {} 
.pw_check_pop.failed .result .chip::after {}
.pw_check_pop.normal .result {color:#9E6A00}
.pw_check_pop.normal .result .chip, 
.pw_check_pop.normal .result .chip::before {background-color:#FFB114} 
.pw_check_pop.normal .result .chip::after {}
.pw_check_pop.success .result {color:var(--colorGreen)}
.pw_check_pop.success .result .chip, 
.pw_check_pop.success .result .chip::before, 
.pw_check_pop.success .result .chip::after {background-color:var(--colorGreen)}

/* 안내박스(그림자형) */
.guide_box {padding:32px 40px;border:1px solid #E6E8EA;box-shadow:5px 6px 22px rgba(0, 0, 0, 0.05);border-radius:15px}
.guide_box .guide_tit {margin-bottom:13px;font-size:1.15em;font-weight:700;color:var(--colorGray90)}
.guide_box .guide_txt_list {}
.guide_box .guide_txt_list .dl {display:block;margin-bottom:12px;color:var(--colorGray90)}
.guide_box .guide_txt_list .dl:last-child {margin-bottom:0}
.guide_box .guide_txt_list .dt {display:flex;align-items:center;column-gap:8px;font-size:1.05em;font-weight:700}
.guide_box .guide_txt_list .dd {}
.guide_box .guide_txt_list .num {display:inline-block;width:88px;margin-right:3px;padding:5px 10px;text-align:center;color:var(--colorWhite);font-size:15px;font-weight:400;line-height:1;background-color:var(--colorGray90);border-radius:6px}
.guide_box .guide_txt_list .btn_txt {}

/* 안내박스(그림자형 + 아이콘) */
.guide_box.icb {display:flex;align-items:center;justify-content:space-between;column-gap:15px}
.guide_box.icb .left {display:flex;align-items:center;column-gap:24px;width:calc(100% - 230px)}
.guide_box.icb .right {width:215px}
.guide_box.icb .icon_box {display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:100%;background-color:var(--colorBgGray)}
.guide_box.icb .icon {}
.guide_box.icb .typo {width:calc(100% - 88px)}
.guide_box.icb .page_tit {margin-bottom:8px}
/*.guide_box.icb .list_txt_group {display:flex}*/
.guide_box.icb .list_txt_group .dl {margin-right:16px;padding-right:16px;position:relative}
/*.guide_box.icb .list_txt_group .dl::after {width:1px;height:18px;content:'';background-color:var(--colorBorderGray);position:absolute;right:0;top:50%;transform:translateY(-50%)}*/
.guide_box.icb .list_txt_group .dl:last-child {margin-right:0;padding-right:0}
.guide_box.icb .list_txt_group .dl:last-child::after {display:none}
.guide_box.icb .list_txt_group .dt {font-weight:700;color:var(--colorGray90)}
.guide_box.icb .list_txt_group .dd {color:var(--colorGray90)}
.guide_box.icb .list_txt_group .dd .tag {}
.guide_box.icb .btn_list {}
.guide_box.icb .btn_custom {}

/* 글로벌기술협력지원단 신청 */
.board_list_top.ktag {position:relative}
.board_doc_list {margin-top:24px}
.board_doc_list .list_inner {display:grid;gap:24px;grid-template-columns:1fr 1fr}
.board_doc_list .bundle {width:100%;height:100%;padding:24px 40px;border:1px solid var(--colorBorderGray);border-radius:16px;background-color:var(--colorWhite)}
.board_doc_list .bundle:nth-child(2n) {}
.board_doc_list .bundle .subject {font-size:23px;line-height:1;font-weight:700;color:var(--colorGray90)}
.board_doc_list .bundle .subject .s_txt {color:var(--colorGray60)}
.board_doc_list .bundle .subject .tag {margin-left:7px;vertical-align:bottom}
.board_doc_list .bundle .info {margin-top:16px;padding-top:16px;border-top:1px solid #E6E8EA}
.board_doc_list .bundle .list_txt_group {margin-bottom:0;padding-bottom:0}
.board_doc_list .bundle .list_txt_group .dl {display:flex;column-gap:16px;color:var(--colorGray90)}
.board_doc_list .bundle .list_txt_group .dt {font-weight:700}
.board_doc_list .bundle .list_txt_group .dd {}
.input_form .table.ktag_auth .inp_btn .f4 {width:calc(100% - 154px)}

/* 직접 찾기 공통 */
.profile_photo_box {display:flex;column-gap:16px;align-items:center}
.profile_photo_box .photo  {width:80px;height:80px;background-color:var(--colorBorderGray);border:1px solid var(--colorBorderGray);border-radius:15px;overflow:hidden}
.profile_photo_box .photo .img  {display:flex;align-items:center;justify-content:center;width:100%;height:100%}
.profile_photo_box .photo img  {}
.profile_photo_box .typo  {width:calc(100% - 96px)}
.profile_photo_box .s_txt {font-size:13px;font-weight:500}
.profile_photo_box .name {font-size:19px;font-weight:700;color:var(--colorGray90)}
.profile_photo_box .name .s_txt {margin-left:6px;color:var(--colorGray60)}
.keyword_box .keyword {display:inline-block;padding:6px 10px;font-size:13px;font-weight:500;white-space:nowrap;line-height:1;color:var(--colorGray90);border:1px solid var(--colorBgGray);background-color:var(--colorBgGray);border-radius:28px}
.keyword_box .keyword.exc {background-color:var(--colorWhite);border-color:var(--colorBorderGray)}
.ktagmark_group {margin-bottom:2px;line-height:1}
.ktagmark_group .ktag_mark {display:inline-flex;align-items:center;justify-content:center;min-width:58px;height:19px;padding:1px 8px 1px 4px;font-size:0.8125rem;line-height:1;font-weight:500;color:var(--colorWhite);clip-path:polygon(0 0, 90% 0, 100% 50%, 90% 100%, 0 100%)}
.ktagmark_group .ktag_mark.tag1 {background:linear-gradient(0deg, var(--colorMain), var(--colorSub))}
.ktagmark_group .ktag_mark.tag2 {background:linear-gradient(0deg, #E24B00, #FF8D53)}
.ktagmark_group .ktag_mark.tag3 {background:linear-gradient(0deg, #0092B4, #0092B4)}
.ktagmark_img_group {display:flex}
.ktagmark_img_group .ktag_mark {margin-left:-8px;position:relative}
.ktagmark_img_group .ktag_mark.tag1 {margin-left:0;z-index:3}
.ktagmark_img_group .ktag_mark.tag2 {z-index:2}
.ktagmark_img_group .ktag_mark.tag3 {z-index:1}
.ktagmark_select {width:500px;position:relative}
.ktagmark_select .btn_select {display:block;padding:15px 46px 15px 0;font-size:15px;line-height:1;color:var(--colorGray90);font-weight:700;position:relative;z-index:1}
.ktagmark_select .btn_select::after {font-family:'xeicon';content:'\e936';line-height:1;position:absolute;right:22px;top:50%;transform:translateY(-50%);z-index:0;transition:transform 0.3s}
.ktagmark_select .btn_select.current {}
.ktagmark_select .btn_select.current::after {transform:translateY(-50%) rotate(180deg)}
.ktagmark_select .ktagmark_group {margin-bottom:0}
.ktagmark_select .select_info {display:flex;justify-content:space-between;align-items:center;padding-left:24px;background-color:var(--colorWhite);box-shadow:0 2px 10px rgba(0,0,0,0.16);border-radius:8px}
.ktagmark_select .select_info .ktagmark_group .ktag_mark {min-width:62px;height:22px;margin-right:5px;font-size:0.875rem}
.ktagmark_select .select_info .ktagmark_group .ktag_mark:last-child {margin-right:0}
.ktagmark_select .ktagmark_list {display:none;width:100%;padding:24px;background-color:var(--colorWhite);box-shadow:0 4px 24px rgba(0,0,0,0.12);border-radius:10px;position:absolute;left:0;top:50px;z-index:10}
.ktagmark_select .ktagmark_list .ktagmark_group {}
.ktagmark_select .ktagmark_list .ktagmark_group .list_li {display:flex;align-items:baseline;column-gap:18px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--colorBorderGray)}
.ktagmark_select .ktagmark_list .ktagmark_group .list_li:last-child {margin-bottom:0;padding-bottom:0;border-bottom:0}
.ktagmark_select .ktagmark_list .ktagmark_group .ktag_mark {vertical-align:middle}
.ktagmark_select .ktagmark_list .ktagmark_group .text {color:var(--colorGray90);font-size:0.9375em;line-height:1.4;vertical-align:middle}

.profile_card {}
.profile_card .profile_inner {display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}
.profile_card .bundle {}
.profile_card .link {display:block;height:100%;padding:24px 32px;border:1px solid var(--colorBorderGray);border-radius:15px;position:relative}
.profile_card .p_top  {}
.profile_card .p_bottom {margin-top:16px;padding-top:16px;border-top:1px dashed var(--colorBorderGray)}
.profile_card .profile_photo_box .typo {width:calc(100% - 152px)}
.profile_card .company {display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:17px;font-weight:700;color:var(--colorGray90);overflow:hidden}
.profile_card .keyword_box {margin-top:16px}
.profile_card .btn_msg {position:absolute;top:24px;right:32px;z-index:1}
.profile_card .link:not(.no_cursor):hover, 
.profile_card .link:not(.no_cursor):focus {border-color:var(--colorGray40);background-color:var(--colorBgGray);box-shadow:5px 6px 22px rgba(0,0,0,0.05)}
.profile_card .link:not(.no_cursor):hover .keyword:not(.exc), 
.profile_card .link:not(.no_cursor):focus .keyword:not(.exc) {background-color:#E6E8EA}

.partner_doc_list {}
.partner_doc_list .sticky {position:sticky;left:0;top:110px}
.partner_doc_list .left:not(.sticky) {position:relative}
/*.partner_doc_list .ktag_mark::after {width:69px;height:72px;content:'';background-image:url(/images/sub/label_ktag.png);background-position:left top;background-repeat:no-repeat;background-size:cover;position:absolute;left:32px;top:-16px;z-index:1}*/
.partner_doc_list .ktagmark_img_group {position:absolute;left:26px;top:-16px}
.partner_doc_list .ktagmark_img_group.s2 {left:auto;right:26px}
.partner_doc_list .ktagmark_img_group .ktag_mark {}
.partner_doc_list .user_profile {padding:30px;background-color:var(--colorWhite);box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);border-radius:20px}/*min-height:calc(100dvh - 120px);*/
.partner_doc_list .user_profile .btn_custom {width:100%}
.partner_doc_list .user_profile .bundle {margin-bottom:22px;padding-bottom:22px;border-bottom:1px solid var(--colorBorderGray)}
.partner_doc_list .user_profile .bundle:last-child {margin-bottom:0;padding-bottom:0;border-bottom:0}
.partner_doc_list .user_profile .profile_photo_box {display:flex;align-items:flex-start}
.partner_doc_list .user_profile .profile_photo_box .photo {width:173px;height:173px;border:0;box-shadow: 0 0 10px rgba(0, 0, 0, 0.1)}
.partner_doc_list .user_profile .profile_photo_box .typo {width:calc(100% - 197px)}
.partner_doc_list .user_profile .profile_photo_box .s_txt {font-size:15px}
.partner_doc_list .user_profile .profile_photo_box .name {font-size:24px}
.partner_doc_list .user_profile .profile_photo_box .name .s_txt {display:block;margin:0}
.partner_doc_list .user_profile .profile_photo_box .btn_custom {margin-top:20px}
.partner_doc_list .user_profile .bundle.b02 {display:flex;column-gap:10px;align-items:center}
.partner_doc_list .user_profile .bundle.b02 .typo {width:calc(100% - 90px)}
.partner_doc_list .user_profile .bundle.b02 .company {font-size:19px;font-weight:700;color:var(--colorGray90)}
.partner_doc_list .user_profile .bundle.b02 .photo {width:80px;height:80px;background-color:var(--colorBorderGray);border:1px solid var(--colorBorderGray);border-radius:15px;overflow:hidden}
.partner_doc_list .user_profile .bundle.b02 .photo .img {display:flex;align-items:center;justify-content:center;width:100%;height:100%}
.partner_doc_list .user_profile .bundle.b03 {}
.partner_doc_list .user_profile .bundle.b03 .text_box {max-height:13dvh;font-weight:500;overflow-y:auto}
.partner_doc_list .user_profile .bundle.b04 {}
.partner_doc_list .user_profile .keyword_box {display:flex;flex-wrap:wrap;gap:6px}
.partner_doc_list .user_profile .keyword_box .keyword {background-color:#E6E8EA}
.partner_doc_list .right {padding:30px;background-color:var(--colorBgGray);border-radius:20px;position:relative}
.partner_doc_list .doc_list {}
.partner_doc_list .doc_list .list_inner {}
.partner_doc_list .list_inner .btn_request {position:absolute;right:32px;top:32px;z-index:1}
.partner_doc_list .list_inner .btn_request .icon {}
.partner_doc_list .list_inner .bundle {margin-bottom:16px;padding:32px 40px;background-color:var(--colorWhite);border:1px solid var(--colorBorderGray);border-radius:24px;position:relative;transition:0.2s}
.partner_doc_list .list_inner .bundle .link {display:block}
.partner_doc_list .list_inner .bundle:last-child {margin-bottom:0}
.partner_doc_list .list_inner .bundle:hover, 
.partner_doc_list .list_inner .bundle:focus {border-color:var(--colorGray40)}
.partner_doc_list .list_inner .bundle.focus {border-color:var(--colorSub)}
.partner_doc_list .list_inner .bundle.pd0 {padding:0}
.partner_doc_list .list_inner .bundle.pd0 .link {height:100%;padding:32px 40px}
.partner_doc_list .list_inner .bundle.pd0 .btn_request {right:0;top:0}
.partner_doc_list .list_inner .bundle .subject {max-width:calc(100% - 135px);margin-bottom:18px;font-size:22px;color:var(--colorGray90);font-weight:700}
.partner_doc_list .list_inner .bundle .doc_text {display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.partner_doc_list .list_inner .bundle .doc_text.line3 {-webkit-line-clamp:3}
.partner_doc_list .list_inner .bundle .doc_text.line2 {-webkit-line-clamp:2}
.partner_doc_list .list_inner .file_list {margin-top:0}
.partner_doc_list .list_inner .list_txt_group {margin:24px auto 0 auto;padding-bottom:0}
.partner_doc_list .list_inner .list_txt_group .dl {display:flex;column-gap:14px;color:var(--colorGray90)}
.partner_doc_list .list_inner .list_txt_group .dt {width:58px;font-weight:700}
.partner_doc_list .list_inner .list_txt_group .dd {width:calc(100% - 75px)}
.partner_doc_list .list_inner .list_txt_group .dd a:hover, 
.partner_doc_list .list_inner .list_txt_group .dd a:focus {text-decoration:underline}
.partner_doc_list .list_inner .list_txt_group.flex {column-gap:24px;align-items:center}
.partner_doc_list .list_inner .list_txt_group.flex .dl {margin-bottom:0}
.partner_doc_list .list_inner .list_txt_group.flex .dd {width:auto}
.partner_doc_list .list_inner .page_link {}
.partner_doc_list .list_inner .page_link:hover, 
.partner_doc_list .list_inner .page_link:focus {color:var(--colorBlue)}
.partner_doc_list .list_inner .page_link .icon {transform:rotate(90deg) translateX(-1px)}

/* 직접 찾기 중 파트너 찾기 별도 */
.partner_doc_list.view_grid {display:grid;justify-content:space-between;align-items:start;grid-template-columns:465px 1fr;column-gap:50px;position:relative}

/* 직접 찾기 중 기술 제안 게시판 별도 */
.partner_doc_list.list_grid .bundle .link {display:grid;justify-content:space-between;align-items:center;grid-template-columns:1fr 400px;column-gap:50px}
.partner_doc_list.list_grid .bundle .link .right {padding:20px 25px}
.mk_mg_table {}
.mk_mg_table .table_scroll_txt {}
.mk_mg_table .scroll_table {}

/* 직접 찾기 중 논의 안건 별도 */
.agenda_view {}
.agenda_view .list_txt_group {margin-bottom:0;padding-bottom:0}
.agenda_view .list_txt_group .dl {font-size:1.05em}
.agenda_view .list_txt_group .dt {font-weight:700;color:var(--colorGray90)}
.agenda_view .list_txt_group .dd {color:var(--colorGray90)}
.agenda_view .list_txt_group .dd .btn_small {margin-left:10px;vertical-align:middle}
.agenda_view .list_txt_group .dd .s_txt {}
.agenda_view .list_txt_group .dd .tag {}
.agenda_view .top_info {display:grid;grid-template-columns:1fr 400px;column-gap:10px;align-items:flex-start}
.agenda_view .top_info .left {}
.agenda_view .top_info .right {}
.agenda_view .top_info .tag {}
.agenda_view .top_info .sub_tit2 {margin-bottom:16px}
.agenda_view .top_info .list_txt_group {}
.agenda_view .top_info .list_txt_group .dl {}
.agenda_view .top_info .list_txt_group .dt {}
.agenda_view .top_info .list_txt_group .dd {}
.agenda_view .top_info .list_txt_group .dd .btn_small {}
.agenda_view .top_info .list_txt_group .dd .s_txt {}
.agenda_view .top_info .info_bd_box {margin-top:16px;padding:24px 32px;background-color:var(--colorBgGray);border-radius:16px}
.agenda_view .top_info .info_bd_box .list_txt_group {}
.agenda_view .top_info .info_bd_box .list_txt_group .dl {}
.agenda_view .top_info .info_bd_box .list_txt_group .dt {}
.agenda_view .top_info .info_bd_box .list_txt_group .dd {}
.agenda_view .top_info .info_bd_box .list_txt_group .dd .tag {margin-left:5px;transform:translateY(-1px)}
.agenda_view .top_info .info_bd_box .btn_list {}
.agenda_view .top_info .info_bd_box .btn_list .list_li {flex:1}
.agenda_view .top_info .info_bd_box .btn_custom {width:100%}
.agenda_view .editor_view {padding:30px}
.agenda_view .board_result {}
.agenda_view .board_result .icon_box {}
.agenda_view .board_result .bd_box {}

/* 수요조사 */
.board_view.demand {}
.board_view.demand .typo {display:flex;flex-wrap:wrap}
.board_view.demand .typo .blank_box {display:flex;justify-content:space-between;align-items:flex-end;width:100%}
.board_view.demand .typo .subject {width:100%}
.board_view.demand .typo .slt_nation {position:relative}
.board_view.demand .typo .slt_nation::before {font-family:'xeicon';content:'\e9d1';position:absolute;left:14px;top:50%;transform:translateY(-50%);z-index:1;opacity:0.9}
.board_view.demand .typo .slt_nation select {min-width:200px;padding-left:33px;z-index:0}
.demand_doc_list {margin-top:24px}
.demand_doc_list .doc_inner {}
.demand_doc_list .bundle {margin-bottom:16px;padding:25px 30px;border:1px solid var(--colorBorderGray);border-radius:15px;background-color:var(--colorWhite)}
.demand_doc_list .bundle:last-child {margin-bottom:0}
.demand_doc_list .bundle .quest {font-size:18px;font-weight:700;color:var(--colorGray90)}
.demand_doc_list .bundle .answer {margin-top:16px}
.demand_doc_list .bundle .inp_obj {}
.demand_doc_list .bundle .inp_li {display:block;margin:0 0 10px 0}
.demand_doc_list .bundle .inp_li:last-child {margin-bottom:0}

/* 사업공고, 행사정보 */
.board_ann_list {padding-top:6px}
.board_ann_list .ann_inner {}
.board_ann_list .bundle {margin-bottom:16px}
.board_ann_list .bundle:last-child {margin-bottom:0}
.board_ann_list .link {display:flex;column-gap:32px;align-items:center;padding:32px; 40px;border:1px solid var(--colorBorderGray);border-radius:15px}
.board_ann_list .link:hover,
.board_ann_list .link:focus {border-color:var(--colorGray40);background-color:var(--colorBgGray);box-shadow:5px 6px 22px rgba(0,0,0,0.05)}
.board_ann_list .link .status {display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;width:102px;height:102px;font-size:17px;line-height:1.4;text-align:center;font-weight:700;color:var(--colorGray90);border:2px solid var(--colorGray90);background-color:var(--colorWhite);border-radius:100%}
.board_ann_list .link .status.blue {color:var(--colorWhite);border-color:var(--colorSub);background-color:var(--colorSub)}
.board_ann_list .link .status.green {color:var(--colorWhite);border-color:var(--colorGreen);background-color:var(--colorGreen)}
.board_ann_list .link .status.gray {color:var(--colorGray40);border-color:var(--colorBorderGray);background-color:var(--colorBorderGray)}
.board_ann_list .link .status .d_day {display:block;width:100%}
.board_ann_list .link .typo {width:calc(100% - 134px)}
.board_ann_list .link .subejct {font-size:22px;color:var(--colorGray90);font-weight:700}
.board_ann_list .link .info {display:flex;column-gap:16px;margin-top:12px}
.board_ann_list .link .info_txt {color:var(--colorGray60);font-size:17px}
.board_ann_list .link .info_txt .icon {vertical-align:text-top;transform:translateY(1px)}
.board_ann_list .link .typo .cate, 
.part_event .cate {margin-bottom:4px;font-size:17px;font-weight:700;color:var(--colorGray60)}
.board_ann_list .link .typo .tag, 
.part_event .cate .tag {margin-left:4px;padding-left:29px;background-image:url(/images/home/eng/user/sub/ic_tag_symbol.png);background-position:left 10px center;background-repeat:no-repeat;background-size:14px;vertical-align:top}

/* 글로벌 IP지원 데스크 */
.desk {}
.desk .editor_view {}
.desk .editor_view .page_gap {padding-top:35px;border-top:1px dashed var(--colorBorderGray)}
.desk .editor_view .page_gap:first-child {padding-top:0;border-top:0}

/* 국가별 R&D 현황 */
.cty_rd .cate_tag_box {display:flex;flex-wrap:wrap;gap:13px 6px}
.cty_rd .cate_tag {display:inline-block;padding:4px 12px;font-size:1rem;line-height:1;font-weight:500;color:var(--colorGray90);border-radius:26px;border:1px solid var(--colorBorderGray);background-color:var(--colorWhite)}
.board_country_list {}
.board_country_list .list_inner {}
.board_country_list .bundle {margin-bottom:16px;border:1px solid var(--colorBorderGray);border-radius:20px;background-color:var(--colorWhite);transition:0.2s}
.board_country_list .bundle:last-child {margin-bottom:0}
.board_country_list .bundle .link {display:block;padding:30px 40px 0 40px;position:relative}
.board_country_list .bundle .link .tag {}
.board_country_list .bundle .subject {margin-top:10px;font-size:22px;font-weight:700;color:var(--colorGray90);transition:0.2s}
.board_country_list .bundle .subject .els2 {position:relative}
.board_country_list .bundle .subject .els2::after {display:inline-block;width:0;height:2px;content:'';background-color:var(--colorGray90);position:absolute;left:0;bottom:0;transition:0.4s}
.board_country_list .bundle .date {color:var(--colorGray60);position:absolute;right:40px;top:30px;z-index:0;transition:0.2s}
.board_country_list .bundle .info {padding:0 40px 30px 40px}
.board_country_list .bundle .info .cate_list {}
.board_country_list .bundle .info .dl {display:flex;align-items:center;column-gap:40px;margin-bottom:16px}
.board_country_list .bundle .info .dl:last-child {margin-bottom:0}
.board_country_list .bundle .info .dt {width:143px;font-size:17px;font-weight:700;color:var(--colorGray90)}
.board_country_list .bundle .info .dd {width:calc(100% - 183px)}
.board_country_list .bundle .info .dd:not(.no_box) {height:50px;background-color:var(--colorBgGray);border-radius:10px;position:relative;overflow:hidden;transition:0.3s}
.board_country_list .bundle .info .dd:not(.no_box) .box_inner {padding:12px 16px}
.board_country_list .bundle .info .btn_arrow {display:inline-block;width:50px;height:50px;transition:0.1s}
.board_country_list .bundle .info .btn_arrow:hover,
.board_country_list .bundle .info .btn_arrow:focus {;background-color:#E6E8EA}
.board_country_list .bundle .info .btn_arrow.rotate .icon {transform:rotate(180deg)}
.board_country_list .bundle .info .tag {}
.board_country_list .bundle .info .cate_tag {}
.board_country_list .bundle:hover, 
.board_country_list .bundle:focus {border-color:var(--colorGray40);background-color:var(--colorBgGray);box-shadow:5px 6px 22px rgba(0,0,0,0.05)}
.board_country_list .bundle:hover .dd:not(.no_box), 
.board_country_list .bundle:focus .dd:not(.no_box) {background-color:var(--colorWhite)}
.board_country_list .bundle .link:hover .subject .els2::after, 
.board_country_list .bundle .link:focus .subject .els2::after {width:100%}
.board_country_list .bundle .link:hover .date, 
.board_country_list .bundle .link:focus .date {color:var(--colorGray90)}
.board_country_list .bundle .info .dd.add_arrow {display:grid;grid-template-columns:calc(100% - 50px) 50px}
.board_country_list .bundle .info .dd.toggle {height:auto}
.board_country_list .bundle .info .dd.toggle .btn_arrow {height:100%}

/* 콘텐츠 공통 */
.icon_bd_list_obj {}
.icon_bd_list_obj .obj_inner {display:flex;column-gap:24px}
.icon_bd_list_obj .icon_box {flex:1;display:flex;align-items:center;justify-content:center;padding:20px 22px;height:330px;text-align:center;border:1px solid var(--colorBorderGray);border-radius:24px;background-color:var(--colorWhite)}
.icon_bd_list_obj .icon_box .icon {margin-bottom:16px}
.icon_bd_list_obj .icon_box .icon img {height:72px;max-height:100%;margin:0 auto}
.icon_bd_list_obj .icon_box .box_tit {margin-bottom:24px;font-size:18px;font-weight:700;color:var(--colorGray90)}
.icon_bd_list_obj .icon_box .box_txt {color:var(--colorGray70)}

/* 다이어그램 기본 */
.diagram_obj {display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto;align-items:center;padding:30px 20px;text-align:center;position:relative}
.diagram_obj .diag_box {display:inline-flex;align-items:center;justify-content:center;min-width:174px;min-height:100px;padding:10px 15px;background-color:var(--colorWhite);border:1px solid var(--colorBorderGray);border-radius:8px;box-shadow:0 5px 10px rgba(0,0,0,0.1);vertical-align:top;position:relative;z-index:0}
.diagram_obj .diag_box .offset {width:100%}
.diagram_obj .diag_box .text {color:var(--colorBlack)}
.diagram_obj .diag_box .inner_box {padding:10px;border-radius:8px;background-color:var(--colorBgGray)}
.diagram_obj .diag_box.blue {background-color:#E2F2FF;border-color:#8BC9FF}
.diagram_obj .diag_box.blue2 {background-color:var(--colorSub);border-color:var(--colorSub)}
.diagram_obj .diag_box.gray {background-color:var(--colorBgGray)}
.diagram_obj .diag_box.gray2 {background-color:#6D7882;border-color:#6D7882}
.diagram_obj .diag_box.purple {background-color:#E6E8F6;border-color:#98A2DB}
.diagram_obj .diag_box.red {background-color:#FCE9E6;border-color:#FFAB8A}
.diagram_obj .diag_box.blue .inner_box, 
.diagram_obj .diag_box.blue2 .inner_box, 
.diagram_obj .diag_box.gray .inner_box, 
.diagram_obj .diag_box.gray2 .inner_box, 
.diagram_obj .diag_box.purple .inner_box, 
.diagram_obj .diag_box.red .inner_box {background-color:var(--colorWhite)}
.diagram_obj .diag_dot_txt {text-align:center;font-size:0.95em;font-weight:500;position:relative;z-index:0}
.diagram_obj .diag_dot_txt::before {display:block;width:100%;content:'';border-top:1px dashed var(--colorGray40);position:absolute;left:0;top:50%;transform:translateY(-50%)}
.diagram_obj .diag_dot_txt .text {display:inline-block;padding:0 8px;word-break:break-word;background-color:var(--colorWhite);position:relative;z-index:1}
.diagram_obj .diag_arrow_txt {}
.diagram_obj .diag_arrow_txt .arrow_line {display:block;width:100%;height:1px;color:var(--colorGray40);position:relative}
.diagram_obj .diag_arrow_txt .arrow_line::before {width:calc((100% / 3) * 2);height:1px;content:'';background-color:var(--colorGray40);position:absolute;left:50%;top:0;z-index:0;transform:translateX(-50%)}
.diagram_obj .diag_arrow_txt .arrow_line::after {width:1px;height:15px;content:'';background-color:var(--colorGray40);position:absolute;transform:translateX(-50%);top:0}
.diagram_obj .diag_arrow_txt .arrow_line .icon {position:relative;z-index:1;transform:translateX(-50%)}
.diagram_obj .diag_arrow_txt .arrow_line .icon::after {width:1px;height:15px;content:'';background-color:var(--colorGray40);position:absolute;transform:translateX(-50%)}
.diagram_obj .diag_arrow_txt.before .arrow_line {text-align:left}
.diagram_obj .diag_arrow_txt.before .arrow_line::after {right:calc((100% / 3) / 2 - 1px)}
.diagram_obj .diag_arrow_txt.after .arrow_line {text-align:right}
.diagram_obj .diag_arrow_txt.after .arrow_line::after {left:calc((100% / 3) / 2 + 1px)}
.diagram_obj .diag_arrow_txt.top .arrow_line {margin-bottom:10px}
.diagram_obj .diag_arrow_txt.top .arrow_line::before {}
.diagram_obj .diag_arrow_txt.top .arrow_line::after {top:-14px}
.diagram_obj .diag_arrow_txt.top .arrow_line .icon {;top:-30px;transform:translateX(50%)}
.diagram_obj .diag_arrow_txt.top .arrow_line .icon::after {bottom:-10px}
.diagram_obj .diag_arrow_txt.top.before .arrow_line .icon {left:calc((100% / 3) / 2);transform:translateX(-50%)}
.diagram_obj .diag_arrow_txt.top.before .arrow_line .icon::after {left:50%;transform:translateX(-50%)}
.diagram_obj .diag_arrow_txt.top.after .arrow_line .icon {right:calc((100% / 3) / 2)}
.diagram_obj .diag_arrow_txt.top.after .arrow_line .icon::after {right:calc(50% - 2px)}
.diagram_obj .diag_arrow_txt.bottom .arrow_line {margin-top:15px}
.diagram_obj .diag_arrow_txt.bottom .arrow_line::before {}
.diagram_obj .diag_arrow_txt.bottom .arrow_line::after {bottom:-14px}
.diagram_obj .diag_arrow_txt.bottom .arrow_line .icon {bottom:-5px}
.diagram_obj .diag_arrow_txt.bottom .arrow_line .icon::after {top:-9px}
.diagram_obj .diag_arrow_txt.bottom.before .arrow_line .icon {left:calc((100% / 3) / 2);transform:translateX(-50%)}
.diagram_obj .diag_arrow_txt.bottom.before .arrow_line .icon::after {left:50%;transform:translateX(-50%)}
.diagram_obj .diag_arrow_txt.bottom.after .arrow_line .icon {right:calc((100% / 3) / 2)}
.diagram_obj .diag_arrow_txt.bottom.after .arrow_line .icon::after {right:50%}

/* 다이어그램 절차형 (전략기술형 페이지 참고) */
.process_diag {padding:20px 0}
.process_diag.mxw {max-width:700px;margin:0 auto}
.process_diag .process_inner {}
.process_diag .p_tr {display:grid;grid-template-columns:2fr 1fr;gap:16px}
.process_diag .thead {margin-bottom:12px}
.process_diag .thead .p_tr {}
.process_diag .thead .p_th {text-align:center}
.process_diag .thead .p_th .tag {min-width:100px;padding-top:8px;padding-bottom:7px;text-align:center;font-size:1em}
.process_diag .tbody {}
.process_diag .tbody .p_tr {margin-bottom:35px}
.process_diag .tbody .p_tr:last-child {margin-bottom:0}
.process_diag .tbody .p_td {display:inline-flex;align-items:center;justify-content:center;padding:8px 15px;background-color:var(--colorBgGray);border:1px solid var(--colorBorderGray);border-radius:8px;box-shadow:0 5px 10px rgba(0,0,0,0.1);position:relative}
.process_diag .tbody .p_td.bg {background-color:#E2F2FF;border-color:#8BC9FF}
.process_diag .tbody .p_td.t1 {justify-content:left}
.process_diag .tbody .p_td.t1::after {width:9px;height:16px;content:'';background-image:url(/images/home/eng/user/sub/bilateral_step_arrow.png);background-position:left top;background-repeat:no-repeat;background-size:cover;position:absolute;left:50%;bottom:-28px;transform:translateX(-50%) rotate(90deg)}
.process_diag .tbody .p_tr:last-child .p_td.t1::after {display:none}
.process_diag .tbody .p_td.t2 {}
.process_diag .tbody .p_td .text {color:var(--colorBlack);font-weight:500}

.step_diagram_obj {display:flex;justify-content:space-between;margin:20px}
.step_diagram_obj .diag_box {display:grid;grid-template-columns:calc(100% - 130px) 130px;grid-template-rows:auto auto;align-items:center;width:calc((100% / 4) + 120px);text-align:center;position:relative}
.step_diagram_obj .diag_box:last-child {grid-template-columns:auto;width:calc((100% / 4) - 40px)}
.step_diagram_obj .diag_box .inside {padding:16px;background-color:#E2F2FF;border:1px solid #8BC9FF;border-radius:16px}
.step_diagram_obj .diag_box .icon_box {margin:0 auto 16px auto}
.step_diagram_obj .diag_box .icon_box .icon {max-width:inherit;max-height:100%}
.step_diagram_obj .diag_box .inner_box {padding:10px;background-color:#fff;border-radius:12px}
.step_diagram_obj .diag_box .dl {}
.step_diagram_obj .diag_box .dt {margin-bottom:2px;font-size:1.05em;font-weight:700;color:var(--colorGray90)}
.step_diagram_obj .diag_box .dd {}
.step_diagram_obj .diag_box .outside {min-height:82px;margin-top:12px;color:var(--colorGray90);font-size:0.9375em;line-height:1.4}
.step_diagram_obj .diag_box .arrow {transform:translateY(50%)}
.step_diagram_obj .diag_box .arrow .icon {}
.step_diagram_obj .diag_box .arrow .icon.prev {transform:rotate(180deg)}
.step_diagram_obj .diag_box .arrow.s2 {margin-top:-35px}
.step_diagram_obj .diag_box .arrow .tag {width:100%;padding:2px 5px;font-size:13px;line-height:1.3;word-break:break-all;border-radius:5px;position:relative;left:50%;transform:translateX(-50%)}

/* 로고+설명 및 링크 (산업기술국제협력지원단 참고) */
.img_column_obj {}
.img_column_obj .col_inner {display:flex;flex-wrap:wrap;gap:24px}
.img_column_obj .col_box {width:calc(50% - 12px)}
.img_column_obj .col_box .link {display:flex;column-gap:24px;align-items:center;height:100%;padding:24px;border:1px solid var(--colorBorderGray);border-radius:8px}
.img_column_obj .col_box .link .img {display:flex;align-items:center;justify-content:left;width:140px;height:100%;padding-right:32px;border-right:1px solid var(--colorBorderGray)}
.img_column_obj .col_box .link .typo {width:calc(100% - 164px)}
.img_column_obj .col_box .link .col_tit {margin-bottom:10px;font-weight:700;color:var(--colorGray90);font-size:20px}
.img_column_obj .col_box .link .col_tit .icon {transform:translateY(-1px);transition:0.2}
.img_column_obj .col_box .link .list_txt_group {}
.img_column_obj .col_box .link .list_txt_group .dl {flex-wrap:wrap;column-gap:5px;color:var(--colorGray90)}
.img_column_obj .col_box .link .list_txt_group .dt {width:100%;font-weight:700}
.img_column_obj .col_box .link .list_txt_group .dd {width:100%}
.img_column_obj .col_box .link:hover, 
.img_column_obj .col_box .link:focus {border-color:#b1c2d7;box-shadow:0 0 10px rgba(5,22,63,0.1)}
.img_column_obj .col_box .link:hover .col_tit .icon, 
.img_column_obj .col_box .link:focus .col_tit .icon {animation:img_column_icon 0.4s 1 ease-in-out}

/* 콘텐츠: 사업안내 > 국제공동기술개발 */
.tech_step_obj {display:flex;justify-content:space-between}
.tech_step_obj .step {flex:1;text-align:center;position:relative}
.tech_step_obj .step::after {width:12px;height:22px;content:'';background-image:url(/images/home/eng/user/sub/bilateral_step_arrow.png);background-repeat:no-repeat;background-position:left top;background-size:cover;position:absolute;right:-6px;top:50%;transform:translateY(-50%)}
.tech_step_obj .step:last-child {}
.tech_step_obj .step:last-child::after {display:none}
.tech_step_obj .icon_box {display:flex;align-items:center;justify-content:center;width:80px;height:80px;margin:0 auto 16px auto;background-color:var(--colorBgGray);border-radius:100%}
.tech_step_obj .icon_box img {}
.tech_step_obj .text {padding:0 15px;color:var(--colorGray90)}
.tech_multi .table td {color:var(--colorGray90)}
.tech_multi .diagram_obj {display:block}
.tech_multi .diagram_obj .s_txt {display:block;font-size:0.9375rem;line-height:1.15}
.tech_multi .diagram_obj .obj_list {position:relative}
.tech_multi .diagram_obj .center_box {display:flex;align-items:center;justify-content:center;width:450px;height:450px;margin:0 auto;text-align:center;color:var(--colorWhite);background-image:url(/images/home/eng/user/sub/tech_multi_diag_bg.png);background-position:left top;background-repeat:no-repeat;background-size:cover;position:absolute;left:50%;top:50%;z-index:2;transform:translate(-50%, -50%)}
.tech_multi .diagram_obj .center_box .box_tit {margin-bottom:16px;font-size:23px;font-weight:700}
.tech_multi .diagram_obj .center_box .box_txt {font-size:1.1em}
.tech_multi .diagram_obj .center_box .s_txt {font-size:1rem}
.tech_multi .diagram_obj .obj_inner_list {display:grid;grid-template-columns:1fr 1.7fr 1.7fr 1fr;grid-template-rows:auto;align-items:center;max-width:1050px;margin:0 auto 16px auto;position:relative;z-index:1}
.tech_multi .diagram_obj .obj_inner_list:last-child {margin-bottom:0}
.tech_multi .diagram_obj .obj_inner_list .diag_box {}
.tech_multi .diagram_obj .obj_inner_list .diag_dot_txt {text-align:left}
.tech_multi .diagram_obj .obj_inner_list .diag_dot_txt::before {max-width:180px;z-index:0}
.tech_multi .diagram_obj .obj_inner_list .diag_dot_txt .text {margin-left:8px}
.tech_multi .diagram_obj .obj_inner_list .diag_dot_txt.t1 {}
.tech_multi .diagram_obj .obj_inner_list .diag_dot_txt.t2 {text-align:right}
.tech_multi .diagram_obj .obj_inner_list .diag_dot_txt.t2::before {left:auto;right:0}
.tech_multi .diagram_obj .obj_inner_list .diag_dot_txt.t2 .text {margin-right:30px}
.tech_multi .diagram_obj .obj_inner_list.list1 {}
.tech_multi .diagram_obj .obj_inner_list.list2 {margin-bottom:100px}
.tech_multi .diagram_obj .obj_inner_list.list2 .diag_box::before, 
.tech_multi .diagram_obj .obj_inner_list.list2 .diag_box::after {width:96px;height:35px;content:'';line-height:0;color:var(--colorSub);font-size:0.95em;text-align:center;background-image:url(/images/home/eng/user/sub/diag_box_arrow.png);background-position:left top;background-repeat:no-repeat;position:absolute;left:50%;transform:translateX(-50%)}
.tech_multi .diagram_obj .obj_inner_list.list2 .diag_box::before {bottom:-50px;transform:translateX(-50%) rotate(180deg)}
.tech_multi .diagram_obj .obj_inner_list.list2 .diag_box::after {content:'Agreement';bottom:-86px}
.tech_multi .diagram_obj .obj_inner_list.list3 .diag_dot_txt.t2 {color:#FF5900}
.tech_multi .diagram_obj .obj_inner_list.list3 .diag_dot_txt.t2::before {height:27px;border-top:0;background-image:url(/images/home/eng/user/sub/tech_multi_diag_dot_arrow.png);background-position:right top;background-repeat:no-repeat;background-size:cover}
.tech_multi .diagram_obj_mobile {width:100%}
.tech_multi .diagram_obj_mobile img {max-width:240px}
.tech_bilateral {}
.tech_bilateral .partner_state {column-gap:120px}
.tech_bilateral .partner_state .state_list {display:flex;column-gap:20px;position:relative}
.tech_bilateral .partner_state .state_box {flex:1;text-align:center;position:relative}
.tech_bilateral .partner_state .state_box .years {display:flex;align-items:center;justify-content:center;height:45px;padding:0 8px;font-size:1.15em;font-weight:700;color:var(--colorGray90);background-color:var(--colorWhite);border:1px solid var(--colorBorderGray);border-bottom:0;border-radius:10px 10px 0 0}
.tech_bilateral .partner_state .state_box .offset {display:flex;flex-wrap:wrap;align-items:center;justify-content:center;row-gap:16px;height:calc(100% - 45px);padding:16px;background-color:var(--colorBgGray);border:1px solid var(--colorBorderGray);border-radius:0 0 10px 10px}
.tech_bilateral .partner_state .state_box .country {width:100%}
.tech_bilateral .partner_state .state_box .country .flag {display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0 auto 5px auto;border-radius:100%;border:1px solid var(--colorBorderGray);overflow:hidden}
.tech_bilateral .partner_state .state_box .country .flag.jsl {justify-content:left}
.tech_bilateral .partner_state .state_box .country img {max-width:inherit;height:100%}
.tech_bilateral .partner_state .state_box .text {color:var(--colorBlack)}
.tech_bilateral .partner_state .state_box.b2 {margin-left:120px}
.tech_bilateral .partner_state .state_box.b2::before {width:46px;height:5px;content:'';background-image:url(/images/home/eng/user/sub/flag_list_dot.png);background-position:left top;background-repeat:no-repeat;background-size:cover;position:absolute;top:50%;left:-70px;z-index:0;transform:translate(-50%, -50%)}
.tech_bilateral .diagram_obj {max-width:720px;margin:0 auto 16px auto;padding:0}
.tech_bilateral .diagram_obj:last-child {margin-bottom:0}
.tech_bilateral .diagram_obj.obj2 {margin-bottom:75px}
.tech_bilateral .diagram_obj.obj2 .diag_box::after {width:96px;height:46px;content:'Funding support';line-height:1.1;color:var(--colorSub);font-size:0.95em;text-align:center;background-image:url(/images/home/eng/user/sub/diag_box_arrow.png);background-position:left bottom;background-repeat:no-repeat;position:absolute;left:50%;bottom:-62px;transform:translateX(-50%)}
.tech_strategy .diagram_obj {max-width:660px;margin:0 auto;column-gap:30px}
.tech_strategy .diagram_obj .diag_box {min-height:inherit;margin-top:15px}
.tech_strategy .diagram_obj .diag_box.b1 {grid-column:1 / span 3;margin:0 0 15px 0}
.tech_strategy .diagram_obj .diag_box.b2 {margin:0 0 25px 0}
.tech_strategy .diagram_obj .diag_box.b3 {margin:0 0 25px 0}
.tech_strategy .diagram_obj .diag_box.b4 {}
.tech_strategy .diagram_obj .diag_box.b4::after {right:-15px}
.tech_strategy .diagram_obj .diag_box.b5 {}
.tech_strategy .diagram_obj .diag_box.b5::before,
.tech_strategy .diagram_obj .diag_box.b5::after {content:'';background-color:var(--colorGray40);position:absolute;z-index:-1}
.tech_strategy .diagram_obj .diag_box.b5::before {width:1px;height:calc(100% - 25px);left:50%;top:calc(-100% + 25px);transform:translateX(-50%)}
.tech_strategy .diagram_obj .diag_box.b5::after {width:calc(100% + 60px);height:1px;left:-30px;top:-20px}
.tech_strategy .diagram_obj .diag_box.b6 {}
.tech_strategy .diagram_obj .diag_box.b4::before,
.tech_strategy .diagram_obj .diag_box.b6::before {width:1px;height:20px;content:'';background-color:var(--colorGray40);position:absolute;left:50%;top:-20px;z-index:-1;transform:translateX(-50%)}
.tech_strategy .diagram_obj .diag_box.b4::after,
.tech_strategy .diagram_obj .diag_box.b6::after {width:calc((100% / 2) + 15px);height:1px;content:'';background-color:var(--colorGray40);position:absolute;top:-20px;z-index:-1}
.tech_strategy .diagram_obj .diag_box.b6::after {left:-15px}
.tech_strategy .diagram_obj .diag_dot_txt {transform:translateY(-50%)}
.tech_strategy .diagram_obj .diag_dot_txt::before {width:calc(100% + 60px);left:-30px}
.tech_strategy2 .diagram_obj {grid-template-rows:1fr 1fr 1fr;max-width:660px;margin:0 auto}
.tech_strategy2 .diagram_obj .diag_arrow_txt {grid-column:1 / span 3}
.tech_strategy3 .diagram_obj {grid-template-rows:1fr 1fr;max-width:660px;margin:0 auto;transform:translateY(20px)}
.tech_strategy3 .diagram_obj .diag_arrow_txt {grid-column:1 / span 3}

/* 콘텐츠: 사업안내 > 글로벌산업기술협력센터 */
.gitcc .diagram_obj {margin:0 auto}
.gitcc .diagram_obj .diag_box {}
.gitcc .diagram_obj .diag_box .inner_box {margin-bottom:10px;position:relative}
.gitcc .diagram_obj .diag_box .inner_box:last-child {margin-bottom:0}
.gitcc .diagram_obj .diag_box .line_right {}
.gitcc .diagram_obj .diag_box .line_bottom {}
.gitcc .diagram_obj .diag_box .line_bottom::after {width:1px;height:30px;content:'';background-color:var(--colorGray40);position:absolute;left:50%;bottom:-30px;transform:translateX(-50%);z-index:1}
.gitcc .diagram_obj .diag_box .arrow_right {}
.gitcc .diagram_obj .diag_box .line_right::before, 
.gitcc .diagram_obj .diag_box .arrow_right::before {width:96px;height:1px;content:'';background-color:var(--colorGray40);position:absolute;right:-96px;top:50%;transform:translateY(-50%);z-index:1}
.gitcc .diagram_obj .diag_box .arrow_right::after {font-family:'xeicon';content:'\e935';color:var(--colorGray40);font-size:13.3px;position:absolute;right:-101px;top:50%;transform:translateY(-50%) rotate(-90deg);z-index:1}
.gitcc .diagram_obj .diag_box .arrow_bottom {}
.gitcc .diagram_obj .diag_box .arrow_bottom::before {width:1px;height:20px;content:'';background-color:var(--colorGray40);position:absolute;left:50%;bottom:-16px;transform:translateX(-50%);z-index:1}
.gitcc .diagram_obj .diag_box .arrow_bottom::after {font-family:'xeicon';content:'\e935';color:var(--colorGray40);font-size:13.3px;position:absolute;left:50%;bottom:-24px;transform:translateX(-50%);z-index:1}
.gitcc .diagram_obj .diag_box .tag {position:absolute;top:-12px;left:50%;transform:translateX(-50%);z-index:1}
.gitcc .diagram_obj .diag_box.b1 {grid-row:span 2;min-width:inherit;min-height:80px}
.gitcc .diagram_obj .diag_box.b2 {margin-right:80px;z-index:1}
.gitcc .diagram_obj .diag_box.b2::after {width:calc(100% + 77px);height:1px;content:'';background-color:var(--colorGray40);position:absolute;left:50%;bottom:-20px;z-index:0}
.gitcc .diagram_obj .diag_box.b3 {max-width:210px;margin:0 auto}
.gitcc .diagram_obj .diag_box.b3::after {width:1px;height:40px;content:'';background-color:var(--colorGray40);position:absolute;left:50%;bottom:-40px;transform:translateX(-50%);z-index:0}
.gitcc .diagram_obj .diag_box.b4 {margin-top:-50px}
.gitcc .diagram_obj .diag_box.b4::before {width:calc(100% + 48px);height:calc(100% + 48px);content:'';border:1px solid #FFAB8A;border-radius:12px;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);z-index:0}
.gitcc .diagram_obj .diag_box.b4 .line_bottom::after {height:84px;bottom:-84px}
.gitcc .diagram_obj .diag_box.b4 .tag {background-color:#FF7134;border-color:#FF7134;top:-37px}
.gitcc .diagram_obj .diag_arrow_txt {}
.gitcc .diagram_obj .diag_arrow_txt .text {font-size:0.9375rem;transform:translateY(7px)}
.gitcc .diagram_obj .diag_arrow_txt .arrow_line::before {width:calc(100%  - 48px)}
.gitcc .diagram_obj .diag_arrow_txt .arrow_line::after {display:none}
.gitcc .diagram_obj .diag_arrow_txt .arrow_line .icon {font-size:18px;line-height:0;position:absolute;right:18px;top:0;transform:translateY(0)}
.gitcc .diagram_obj .diag_arrow_txt .arrow_line .icon::after {display:none}
.gitcc .diagram_obj .diag_arrow_txt.t1 {grid-row:span 2}
.gitcc .diagram_obj .diag_arrow_txt.t1 .after {}
.gitcc .diagram_obj .inner_img_box {display:grid;grid-template-columns:1fr 1fr;gap:25px 15px;width:100%}
.gitcc .diagram_obj .inner_img_box .img {display:flex;align-items:center;justify-content:center;height:40px}
.gitcc.gitcc_center {}
.gitcc.gitcc_center .diagram_obj {grid-template-columns:120px 1.425fr 1.93fr 1.425fr 1fr}
.gitcc.gitcc_center .diagram_obj .diag_box.b1 {grid-row-start:2}
.gitcc.gitcc_center .diagram_obj .diag_box.b2 {grid-row-start:2}
.gitcc.gitcc_center .diagram_obj .diag_box.b3 {grid-column:span 3;grid-column-start:4;margin:0 92px 80px auto}
.gitcc.gitcc_center .diagram_obj .diag_box.b3::before {width:665px;height:1px;content:'';background-color:var(--colorGray40);position:absolute;left:-265px;bottom:-40px;z-index:0}
.gitcc.gitcc_center .diagram_obj .diag_box.b4 {grid-row-start:2;margin-top:60px}
.gitcc.gitcc_center .diagram_obj .diag_box.b4::after {width:1px;height:121px;content:'';background-color:var(--colorGray40);position:absolute;left:50%;top:-157px;transform:translateX(-50%);z-index:0}
.gitcc.gitcc_center .diagram_obj .diag_box.b5 {grid-row-start:2;height:100%;margin-right:80px;box-shadow:none;}
.gitcc.gitcc_center .diagram_obj .diag_box.b5::after {width:1px;height:42px;content:'';background-color:var(--colorGray40);position:absolute;left:50%;top:-42px;transform:translateX(-50%);z-index:0}
.gitcc.gitcc_center .diagram_obj .diag_arrow_txt.t1 {grid-row-start:2}
.gitcc.gitcc_center .img_column_obj {}
.gitcc.gitcc_center .img_column_obj sup {}
.gitcc.gitcc_center .img_column_obj .s_txt {display:block;font-size:0.9em}
.gitcc.gitcc_center .img_column_obj .col_box {}
.gitcc.gitcc_center .img_column_obj .col_box .link {column-gap:0;padding:0;overflow:hidden}
.gitcc.gitcc_center .img_column_obj .col_box .link .img {justify-content:center;text-align:center;padding:24px;background-color:#fff;border-right:0}
.gitcc.gitcc_center .img_column_obj .col_box .link .img .box {display:flex;align-items:center;justify-content:center;height:92px}
.gitcc.gitcc_center .img_column_obj .col_box .link .img .cont_tit {margin:8px 0 0 0}
.gitcc.gitcc_center .img_column_obj .col_box .link .typo {width:calc(100% - 140px);padding:24px 10px}
.gitcc.gitcc_rd .diagram_obj {max-width:1000px;grid-template-columns:120px 1.425fr 1.93fr 1.425fr;padding-top:90px}
.gitcc.gitcc_rd .diagram_obj .diag_box.b2 {grid-row:span 2}
.gitcc.gitcc_rd .diagram_obj .diag_box.b3 {margin-top:-125px}

/* 콘텐츠: 사업안내 > 국제협력기반구축 */
.tech_foreign {}
.tech_foreign .diagram_obj {display:block}
.tech_foreign .diagram_obj .ol_depth {}
.tech_foreign .diagram_obj .diag_box {display:flex;min-width:inherit;min-height:inherit}
.tech_foreign .diagram_obj .diag_box::before {height:25px;content:'';border-right:1px dashed var(--colorGray40);position:absolute;top:-25px;left:50%;transform:translateX(-50%)}
.tech_foreign .diagram_obj .diag_box .s_txt {display:block}
.tech_foreign .diagram_obj .obj_inner, 
.tech_foreign .diagram_obj .obj_inner2 {display:flex;column-gap:16px;margin-top:50px;position:relative}
.tech_foreign .diagram_obj .obj_inner::before, 
.tech_foreign .diagram_obj .obj_inner2::before {content:'';border-top:1px dashed var(--colorGray40);position:absolute;top:-25px;z-index:0}
.tech_foreign .diagram_obj .obj_inner::before {width:calc(50% + 8px);left:calc(50% - 48px);transform:translateX(-50%)}
.tech_foreign .diagram_obj .obj_inner2::before {width:calc((100% / 3) * 2 + 4px);left:calc((100% / 3) / 2 - 2px)}
.tech_foreign .diagram_obj .depth1 {}
.tech_foreign .diagram_obj .depth1 > .diag_box {border-color:var(--colorGray60);background-color:#E6E8EA}
.tech_foreign .diagram_obj .depth1 > .diag_box::before {top:auto;bottom:-25px}
.tech_foreign .diagram_obj .depth2 {}
.tech_foreign .diagram_obj .depth3 {flex:1}
.tech_foreign .diagram_obj .depth3 .diag_box {height:100%}
.tech_foreign .diagram_obj .b1 {width:calc((100% / 7) * 3)}
.tech_foreign .diagram_obj .b1 .diag_box {}
.tech_foreign .diagram_obj .b2 {width:calc((100% / 7) * 4)}
.tech_foreign .diagram_obj .b2 .obj_inner2::before {width:calc((100% / 4) * 2 + 4px);left:calc((100% / 4) / 2 - 2px)}
.tech_foreign .diagram_obj .b2 .diag_box {}
.tech_foreign .diagram_obj .b1_2 .diag_box::before, 
.tech_foreign .diagram_obj .b2_2 .diag_box::before, 
.tech_foreign .diagram_obj .b2_4 .diag_box::before {height:50px;top:-50px}

@keyframes img_column_icon{
	0%, 100% {transform:translateY(-1px)}
	50% {transform:translateY(-5px)}
}

/* 콘텐츠: 사업안내 > 사업개요 */
.about_bg .inner {padding:30px 0}
.about_bg .tag {padding:13px 20px 11px 20px;font-size:1em}
.about_bg .tag .dl {display:flex;column-gap:16px}
.about_bg .tag .dt {font-weight:700}
.about_bg .tag .dt .icon {transform:translateY(-2px)}
.about_bg .tag .dd {}
.prog_about {}
.prog_about .bd_box.mxw {max-width:1382px}
.prog_about .step_diag {margin:0 auto;padding-bottom:15px;text-align:center;position:relative;left:50%;transform:translateX(-50%);isolation:isolate}
.prog_about .step_diag::before {width:100dvw;height:1px;content:'';background-color:var(--colorBorderGray);position:absolute;left:50%;top:8px;z-index:-1;transform:translateX(-50%)}
.prog_about .step_diag .step_inner {display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr}
.prog_about .step_diag .step {padding-top:40px;position:relative}
.prog_about .step_diag .step::before {width:16px;height:16px;content:'';border-radius:100%;position:absolute;left:50%;top:0;z-index:0;transform:translateX(-50%)}
.prog_about .step_diag .shape {height:120px;margin:36px 0 60px 0;color:var(--colorWhite);position:relative}
.prog_about .step_diag .shape .icon {display:flex;align-items:center;justify-content:center;width:72px;height:72px;margin:0 auto;border-radius:100%;position:absolute;left:50%;top:-36px;z-index:1;transform:translateX(-50%)}
.prog_about .step_diag .shape .icon::before {width:calc(100% + 16px);height:calc(100% + 16px);content:'';border-radius:100%;border:1px solid;position:absolute;left:50%;top:50%;z-index:0;transform:translate(-50%, -50%)}
.prog_about .step_diag .shape .typo {height:100%;padding-top:58px;background-size:cover;background-position:center;background-repeat:no-repeat;}
.prog_about .step_diag .shape .page_tit {margin-bottom:0;color:var(--colorWhite)}
.prog_about .step_diag .shape .text {}
.prog_about .step_diag .step_obj {display:flex;column-gap:24px;height:calc(100% - 216px);margin-bottom:60px;padding:0 50px;box-sizing:border-box;position:relative}
.prog_about .step_diag .step_obj:last-child {margin-bottom:0}
.prog_about .step_diag .step_obj .bundle {flex:1}
.prog_about .step_diag .step_box {display:flex;align-items:center;justify-content:center;width:100%;height:60px;margin:0 auto 8px auto;padding:16px 20px;border-radius:10px;background-color:var(--colorBgGray);box-sizing:border-box}
.prog_about .step_diag .step_box:last-child {margin-bottom:0}
.prog_about .step_diag .step_box.bg1 {background-color:#E2F2FF}
.prog_about .step_diag .step_box.bg2 {background-color:#E6E8F6}
.prog_about .step_diag .step_box .icon {}
.prog_about .step_diag .step_box .cont_tit {margin-bottom:3px}
.prog_about .step_diag .step_box .text {color:var(--colorBlack)}
.prog_about .step_diag .step_obj2 {display:flex;column-gap:8px;height:calc(100% - 68px)}
.prog_about .step_diag .step_obj2 .bundle2 {flex:1;height:100%}
.prog_about .step_diag .step_obj2 .step_box {height:100%}
.prog_about .step_diag .step.s1::before {background-color:#0093FF}
.prog_about .step_diag .step.s1 .shape .icon {background-color:var(--colorSub);box-shadow:0 15px 40px #0741B1}
.prog_about .step_diag .step.s1 .shape .icon::before {border-color:var(--colorSub)}
.prog_about .step_diag .step.s1 .shape .typo {background-image:url(/images/home/eng/user/sub/prog_about_step_bg01.png)}
.prog_about .step_diag .step.s2::before {background-color:#4C61C2}
.prog_about .step_diag .step.s2 .shape .icon {background-color:var(--colorMain);box-shadow:0 15px 40px #001055}
.prog_about .step_diag .step.s2 .shape .icon::before {border-color:var(--colorMain)}
.prog_about .step_diag .step.s2 .shape .typo {background-image:url(/images/home/eng/user/sub/prog_about_step_bg02.png)}
.prog_about .bd_box .list_txt_group {padding:10px}
.prog_about .bd_box .list_txt_group .list_txt {margin-bottom:10px}
.prog_about .bd_box .list_txt_group .list_txt .tag {margin-right:8px}
.prog_about .bd_box .list_txt_group .list_txt .text {margin:2px 0 0 5px;font-weight:500;color:var(--colorBlack)}

/* 콘텐츠: 사업안내 > GT-Online 플랫폼 소개 */
.platform_about {}
.platform_about .title_box {padding-bottom:30px}
.platform_about .title_box .page_tit {}
.platform_about .title_box .text {font-size:30px}
.platform_about .plat_visual {padding:120px 140px 0 140px;border-radius:40px 40px 0 0;background-image:url(/images/home/kor/user/sub/platform_about_visual.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;overflow:hidden}
.platform_about .plat_visual .inner_box {padding:40px 20px 0 20px;border-radius:20px 20px 0 0;background-color:#fff}
.platform_about .plat_visual .inner_box .page_tit {}
.platform_about .plat_visual .inner_box .text {}
.platform_about .key_features {padding-top:30px}
.platform_about .key_features .key_list {}
.platform_about .key_features .key_bundle {display:flex;align-items:center;margin-bottom:40px;box-shadow:0 4px 24px rgba(0, 0, 0, 0.08);border-radius:20px;overflow:hidden;transition:0.2s}
.platform_about .key_features .key_bundle:hover,
.platform_about .key_features .key_bundle:focus {animation:key_features_hover 0.5s 1 forwards;box-shadow:0 4px 24px rgba(30,106,206,0.2)}
.platform_about .key_features .key_bundle:last-child {margin-bottom:0}
.platform_about .key_features .key_bundle .img {width:380px;overflow:hidden}
.platform_about .key_features .key_bundle .img img {}
.platform_about .key_features .key_bundle .typo {width:calc(100% - 380px);padding:18px 50px;background-color:#fff;}
.platform_about .key_features .key_bundle .page_tit {}
.platform_about .key_features .key_bundle .list_txt_group {}
.platform_about .key_features .key_bundle .list_txt_group .list_txt {}

@keyframes key_features_hover{
	0% {transform:translateY(0)}
	50% {transform:translateY(-7px)}
	100% {transform:translateY(0)}
}

/* 콘텐츠: 파트너 찾기 > 파트너 찾기 신청 절차
.partner_process {}
.partner_process .grid_group {display:grid;grid-template-columns:1fr 1fr;column-gap:120px}
.partner_process .grid {position:relative}
.partner_process .grid::after {width:1px;height:100%;content:'';border-right:1px dashed var(--colorBorderGray);position:absolute;right:-60px;top:0}
.partner_process .grid:last-child::after {display:none}
.partner_process .grid .text {color:var(--colorGray90);font-size:1.125em}
.partner_process .grid .top_box {display:flex;align-items:center;height:159px;margin-bottom:24px;padding:24px 40px;background-color:#F7FBFF;border:1px solid var(--colorBorderGray);border-radius:15px}
.partner_process .grid .top_box .icon {width:140px;margin-right:40px;padding-right:40px;border-right:1px solid var(--colorBorderGray)}
.partner_process .grid .top_box .typo {width:calc(100% - 180px)}
.partner_process .grid .top_box .typo .page_tit {margin-bottom:8px}
.partner_process .grid .top_box .typo .page_tit .s_txt {}
.partner_process .grid .top_box .typo .text {font-size:1.0625rem}
.partner_process .grid .step_box {display:flex;flex-wrap:wrap;height:calc(100% - 365px)}
.partner_process .grid .step {display:flex;align-items:center;column-gap:21px;width:100%;margin-bottom:16px;padding:24px 32px;border:1px solid var(--colorBorderGray);border-radius:10px}
.partner_process .grid .step:last-child {margin-bottom:0}
.partner_process .grid .step .num {display:flex;align-items:center;justify-content:center;width:30px;height:30px;line-height:1;color:var(--colorWhite);background-color:var(--colorSub);border-radius:100%}
.partner_process .grid .step .text {width:calc(100% - 51px)}
.partner_process .grid .result_box {height:106px;margin-top:76px;padding:24px 15px;text-align:center;background-color:var(--colorBgGray);border-radius:12px;position:relative}
.partner_process .grid .result_box::before {width:52px;height:21px;content:'';background:linear-gradient(0deg, var(--colorGray40), var(--colorWhite));clip-path:polygon(50% 100%, 0% 0%, 100% 0%);position:absolute;top:-44px;left:50%;z-index:0;transform:translateX(-50%)}
.partner_process .grid .result_box .text {}*/
.partner_process {}
.partner_process .grid_group {}
.partner_process .grid {position:relative}
.partner_process .grid .top_box {display:flex;align-items:center;height:159px;margin-bottom:40px;padding:24px 40px;background-color:#F7FBFF;border:1px solid var(--colorBorderGray);border-radius:15px}
.partner_process .grid .top_box .icon {width:140px;margin-right:40px;padding-right:40px;border-right:1px solid var(--colorBorderGray)}
.partner_process .grid .top_box .typo {width:calc(100% - 180px)}
.partner_process .grid .top_box .typo .page_tit {margin-bottom:8px}
.partner_process .grid .top_box .typo .page_tit .s_txt {}
.partner_process .grid .top_box .typo .text {font-size:1.0625rem}
.partner_process .grid .step_box {display:flex;gap:16px;margin-bottom:25px;padding-bottom:65px;position:relative}
.partner_process .grid .step_box::after {width:96px;height:35px;content:'';background-image:url(/images/home/eng/user/sub/diag_box_arrow.png);background-repeat:no-repeat;background-position:left top;background-size:cover;position:absolute;left:50%;bottom:0;transform:translateX(-50%)}
.partner_process .grid .step {flex:1;position:relative}
.partner_process .grid .step::after {display:block;widtH:40px;height:40px;content:'';background-color:var(--colorSub);background-image:url(/images/home/eng/user/sub/ic_partner_arrow.png);background-repeat:no-repeat;background-position:center;border-radius:100%;position:absolute;right:-28px;top:calc(50% - 68px);z-index:1}
.partner_process .grid .step:last-child::after {display:none}
.partner_process .grid .step .img {border:1px solid var(--colorBorderGray);border-bottom:0;border-radius:16px 16px 0 0;overflow:hidden;position:relative;z-index:0}
.partner_process .grid .step .img img {width:100%}
.partner_process .grid .step .text {display:flex;align-items:center;justify-content:center;height:136px;padding:10px 20px;text-align:center;font-size:1.1em;font-weight:700;line-height:1.45;border:1px solid var(--colorBorderGray);border-radius:0 0 16px 16px;position:relative;z-index:0}
.partner_process .grid .result_box {padding:24px 10px;color:#fff;font-size:1.25em;font-weight:500;text-align:center;border-radius:12px;background-color:var(--colorMain)}

/* 콘텐츠 : pdf 다운로드 별도 추가 */
.pdf_down_list {}
.pdf_down_list .pdf_list_inner {display:flex;flex-wrap:wrap;gap:21px}
.pdf_down_list .pdf_bundle {width:calc(20% - 17px);border:1px solid var(--colorBorderGray);border-radius:10px;overflow:hidden}
.pdf_down_list .pdf_bundle .img_box {width:100%;height:0;padding-bottom:100%;position:relative;overflow:hidden}
.pdf_down_list .pdf_bundle .img_box .img {display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:var(--colorWhite);position:absolute;left:0;top:0}
.pdf_down_list .pdf_bundle .img_box img {}
.pdf_down_list .pdf_bundle .txt_box {padding:20px;background-color:var(--colorBgGray);border-top:1px solid var(--colorBorderGray)}
.pdf_down_list .pdf_bundle .txt_box .subject {-webkit-line-clamp:2;height:57px;margin-bottom:10px;font-size:1.1em;color:var(--colorBlack);font-weight:700}
.pdf_down_list .pdf_bundle .txt_box .btn_small {display:block;width:100%}
.pdf_down_list .pdf_bundle .txt_box .btn_small .icon {vertical-align:text-bottom}

/* Select2 사용자 스타일 (42px) */
.select2-container .select2-selection--single {
    height: 42px !important;
    border: 1px solid #ddd;
    border-radius: 6px;
    box-sizing: border-box;
    padding: 0 !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 40px !important;
    height: 42px !important;
    color: #444;
    padding-left: 14px;
    padding-right: 30px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 40px !important;
    top: 1px !important;
    right: 8px !important;
    width: 20px;
}

.select2-container--default .select2-selection--single:hover {
    border-color: #666;
}

/* 드롭다운 위치 보정 */
.select2-container--default .select2-dropdown--below {
    top: 101px !important;
    margin-top: 0 !important;
}

.select2-container.select2-h42 {
    height: 42px !important;
    display: inline-block !important;
}

.select2-container.select2-h42 .select2-selection--single {
    height: 42px !important;
    line-height: 40px !important;
    padding: 0 !important;
}
