@charset "utf-8";/* ocp.import.css */

@import url(ocp.font.css?t=6);
@import url(ocp.default.css?t=6);
@import url(ocp.layout.css?t=6);
@import url(ocp.grid.css?t=6);
@import url(ocp.common.css?t=6);
@import url(ocp.kebhana.css?t=6);
@import url(ocp.contents.css?t=6);
@import url(ocp.layout_new.css?t=6);
@import url(ocp.terms.css?t=6);
@import url(ocp.offer.css?t=6);
@import url(ocp.operate.css?t=6);


/* 정식으로 올리기전 임시로사용 */
/* common 올라가면 삭제 */

/* 외환수출입 오류수정 */
#top_quick_menu[menuitemid="wcunt700_300i"] + .location + .dep01_wrap,
#top_quick_menu[menuitemid="wcunt700_400i"] + .location + .dep01_wrap {display:block;padding-bottom:10px;}
.dep01_wrap .tit.dep01 {font-size:2.6rem;color:#111;font-family:'Hana','Pretendard','Malgun Gothic','AppleGothic','Tahoma','arial';font-weight:700;line-height:40px;letter-spacing:-0.02em;}
.tit.dep02_1 {margin:0 !important;font-size:2rem !important;letter-spacing:-0.02em !important;}
.tit.dep01 + .tit.dep02_1 {margin-top:25px !important;}
#wcunt700_700tForm .tit.dep03 {margin-top:20px !important;}
.dep01_wrap:has(.dep02_1) {padding-bottom:0;}
#newAddressUnfyForm td input[type=text] + input[type=text] {margin-top:6px;} /*해외직접투자내용/팝업*/
#ovrsInvFndsPcrmMethCd3 + .input_wrap.w460.ml10 {width:350px !important;} /*해외직접투자내용/자금조달*/
.ml20 + .input_wrap.w250 #invLtRsnCd {width:350px !important;margin-left:20px;} /*해외직접투자내용/투자비율*/
#ovrsDctcInvCrpnShpCdHideTr3 .radio.w110 {width:115px !important;} /*해외직접투자내용/사업계획서작성/설립형태*/
#ovrsDctcInvCrpnShpCdHideTr2  div + br + div {margin-top:-10px;}
#ovrsDctcInvCrpnShpCdHideTr2  div + br + div .radio {vertical-align:top;}
#ovrsDctcInvCrpnShpCdHideTr2  div + br + div .input_wrap {margin-left:10px;width:200px;}
#ovrsDctcInvCrpnShpCdHideTr2 .ivstr1 + .ivstr2 {margin-top:10px;display:flex;}
#ovrsDctcInvCrpnShpCdHideTr2 .last1 + .last2 {margin-left:10px;}
#ovrsDctcInvCrpnShpCdHideTr2 .last2 + .last3 {margin-left:10px;}
#ovrsDctcInvCrpnShpCdHideTr2 .ivstr3 label {display:inline-block;}
#ovrsDctcInvCrpnShpCdHideTr2 .select_wrap {margin-left:10px;}
#ovrsDctcInvCrpnShpCdHideTr2 .last1 select {width:120px;}
#ovrsDctcInvCrpnShpCdHideTr2 .last2 select {width:120px;}
#ovrsDctcInvCrpnShpCdHideTr2 .last3 {width:200px;}
#ovrsDctcInvCrpnShpCdHideTr2 .ivstr3 {width:520px;float:right;margin-top:-5px;}
#wpfnd438_10i_03_DIV .table_wrap, .fund_wrap .table_wrap {margin:0;}
#wcunt700_202tForm .dep02_wrap {margin-top:20px;} /*외환수출입 해외투자 신규신청*/
#tagQuick_select.input_multi {margin-bottom:5x;} /*외환수출입 보고서제출*/
legend + .box_wrap.mb20 {margin-top:0;} /*외환수출입 해외직접투자*/
#wcopn700_901iForm + br + #div_wcopn700_901i {margin-top:-20px;} /*펀드 금주의ELF/ELB*/
#product_search_div {margin-top:30px;} /*펀드찾기*/

.ui-rebuild .table_wrap, .ui-popup .table_wrap, .ui-content .table_wrap {overflow:inherit;border:0;margin:0;}
.ui-rebuild .table_wrap table::before, .ui-popup .table_wrap table::before {content:none;}
.ui-rebuild .table_wrap.scroll, .ui-popup .table_wrap.scroll,
.ui-rebuild .table_wrap.scroll_y, .ui-popup .table_wrap.scroll_y {border:1px solid #e9e9e9;}
.table_wrap {overflow:hidden;border:0;margin:10px 0;}
legend + .dep02_wrap .table_wrap:first-child {margin-top:0;}
input + .table_wrap {margin-top:0;}
.table_wrap table, 
.grid_wrap table,
.untact_wrap table,
.product_info table {table-layout:auto;background:#f6f6f6;border-collapse:separate;border-spacing:0;border:0;margin:0;margin-left:-1px;} /* 오즈리포트대응 */
.table_wrap table::before, 
.product_info table::before, 
.untact_renew table::before {content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-top:1px solid #ccc;box-sizing:border-box;pointer-events:none;z-index:1;}
.table_wrap table::before {border-top-color: #888;}
.table_wrap table:after, 
.product_info table:after, 
.untact_renew table:after {content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-bottom:1px solid #ccc;box-sizing:border-box;pointer-events:none;z-index:1;}
.grid_wrap .table_wrap table::before, .grid_wrap table::after, .GridMain table::before, .GridMain table::after {content:none;} /* 일부 그리드화면 오류대응 */
.table_wrap table, .product_info table, .untact_renew table {border:0;}
.table_wrap + .box_wrap.box_wrap {margin-top:20px;}
.table_wrap table *, .untact_wrap table *, .product_info table * {box-sizing:border-box;}
.table_wrap table th, .table_wrap table td.th, .table_wrap th label {font-size:1.5rem;font-weight:600;color:#111;}
.table_wrap table td, .table_wrap table td p, .table_wrap table td button {font-size:1.4rem;font-weight:500;color:#333;}
.table_wrap table th, .table_wrap table td,
.untact_wrap table th, .untact_wrap table td,
.product_info table th, .product_info table td {padding:10px 12px;border:1px solid #d9d9d9;border-right:0;border-bottom:0;vertical-align:middle;}
.table_wrap table th, .table_wrap table td.th,
.untact_wrap table th, .untact_wrap table td.th,
.product_info table th, .product_info table td.th {background:#f6f6f6;}
.table_wrap table td,
.untact_wrap table td,
.product_info table td {background:#fff;}
.product_list table thead th {border-color: #ccc;} /*펀드*/
.table_wrap table th:has(.input_wrap), .table_wrap table td:has(.input_wrap) {padding:8px 12px;}
.table_wrap table tr:first-child th, .table_wrap table tr:first-child td {border-top:1px solid #d9d9d9;}

.table_wrap.ex_table {overflow:inherit;}
.table_wrap.ex_table table {margin-left:0;}
.table_wrap.ex_table tbody tr:first-child th:first-child, .table_wrap.ex_table tbody tr:first-child td:first-child, 
.table_wrap.ex_table thead tr:first-child th:first-child, .table_wrap.ex_table .row_type tbody th:first-child, 
.table_wrap.ex_table .col_type tbody tr td:first-child, .table_wrap.ex_table .no_border,
.table_wrap.ex_table.row_type tbody tr th:first-child {border-left:0;}
.table_wrap.ex_table .border {border-left:1px solid #d9d9d9;border-right:0;border-bottom:0;}
.table_wrap.ex_table tbody tr:first-child td:first-child {border-left:0;}
.table_wrap.ex_table .col_type tbody tr td.border:first-child {border-bottom:0 !important;}
#exist_table table td {border-bottom:0;}
table tr:first-child th, table tr:first-child td {/*border:1px solid #d9d9d9;border-right:0;border-bottom:0;*/} /*펀드상세 하단보더 안나와서 삭제*/

.small th, .small td {font-size:1.4rem !important;padding:6px !important;}
.info_wrap .btn.util {border:1px solid #cccfce;}

/* 외환수출입 탭깨짐 수정(css따로써서 생기는문제) */
.tab_menu.tabs li:first-child a {border-left:0;}
.tab_menu.tabs li a {border:1px solid #d9d9d9 !important;border-left:0 !important;line-height:32px !important;}
.tab_menu.tabs li.on a {background:#f2f9f8 !important;border:2px solid #009178 !important;color:#009178 !important;font-size:1.7rem !important;line-height:22px !important;font-weight:600 !important;margin-left:-1px !important;margin-top:-1px !important;margin-bottom:-1px !important;margin-right:-1px !important;font-family:'Pretendard'!important;}
#NEW_ADDRESS_POPUP .tab_menu li:first-child a {border-left:0;}
#NEW_ADDRESS_POPUP .tab_menu li a {border:1px solid #d9d9d9 !important;border-left:0 !important;line-height:32px !important;}
#NEW_ADDRESS_POPUP .tab_menu li.on a {background:#f2f9f8 !important;border:2px solid #009178 !important;color:#009178 !important;font-size:1.7rem !important;line-height:22px !important;font-weight:600 !important;margin-left:-1px !important;margin-top:-1px !important;margin-bottom:-1px !important;margin-right:-1px !important;font-family:'Pretendard'!important;}


/* 로케이션 line-height 조절 */
.untact_renew table th:first-child {border-left: 0;}
.untact_renew .dep01_wrap .tit.dep01, 
.untact_renew .dep01_wrap .tit.dep01 span {font-family: 'Hana','Pretendard','Malgun Gothic','AppleGothic','Tahoma','arial';font-weight: 500;-webkit-font-feature-settings: "tnum";font-feature-settings: "tnum";font-variant-numeric: tabular-nums;}

#HANA_CONTENT .location {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
    padding-top: 16px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 4px;
}
#HANA_CONTENT .location span:first-child {
	position: absolute !important;
	display: block !important;clip: rect(0, 0, 0, 0) !important;
	-webkit-clip-path: polygon(0 0, 0 0, 0 0) !important;
    clip-path: polygon(0 0, 0 0, 0 0) !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    white-space: nowrap !important;
    text-indent: unset !important;
    visibility: visible !important;
}
#HANA_CONTENT .location span {
    font-family: "pretendard";
    font-size: 1.3rem;
    font-weight: 500;
    color: #333;
    line-height: 1.6;
    letter-spacing: -0.02em;
    -webkit-font-feature-settings: "tnum";
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums;
    position: relative;
    display: block;
    height: 20px;
    margin-left: 0;
    padding-left: 24px;
    background: none;
}
#HANA_CONTENT .location span::after {
    position: absolute;
    display: block;
    content: "";
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-repeat: no-repeat;
    background-position: 2px 2px;
    background-size: 16px 16px;
    background-image: url(/cont/resource/img/rebuild/ic_20_line_md-right.png);
}
#HANA_CONTENT .location span:last-child {
	color:#009178;
}
#HANA_CONTENT .location span:first-child + span:before {content:'';position: absolute;left:-22px;top:0;background-image: url(/cont/resource/img/rebuild/ic_20_home.png);background-position: center;background-size: contain;width: 20px;height: 20px;}
/* common 올라가면 삭제 */