 /*공통 */
 .bold {font-weight: 500;}
 .text-right {text-align: right;}
 .text-left {text-align: left;}
 .text-center {text-align: center;}
 .float-left {float:left;}
 .float-right {float:right;}
 .color-red {color:#df1f2a;}
 .bg-red {background:#df1f2a;}
 .bg-blue {background:#004380;}
 .color-blue {color:#004380 !important;}
 .color-black {color:#333333;}
 .font-family2 {font-family: 'Noto Serif KR', serif}
 .clearboth { clear:both; height:0px; overflow: hidden; font-size: 1px; line-height: 1; }
 br { font-family:dotum;}
 
 input, textarea, select { font-family: 'Noto Sans KR', sans-serif; font-size:15px; }
 
 span {display: inline-block;}
 
 input[type="number"]::-webkit-outer-spin-button,
 input[type="number"]::-webkit-inner-spin-button {
	 -webkit-appearance: none;
	 margin: 0;
 }
 input::-ms-clear { display:none; }
 input::-ms-reveal {display: none;}
 
 select {
 width: 190px;
 height:48px;
 padding: 0px 40px 0 20px;
 border: 1px solid #004380;
 
 font-family: inherit;
 background: #e5ecf2 url('/2026/ko/asset/images/common/select_down.png') no-repeat 90% 50%;
 border-radius: 0px;
 -webkit-appearance: none;
 -moz-appearance: none;
 -o-appearance:none;
 appearance: none;
 
 color:#004380;
 font-size:16px;
 margin-right:15px;
 vertical-align: middle;
 }
 
 select option {
	 background:#fff;
	 border-bottom:1px dashed #004380;
	 padding:10px 0;
 }
 .select-item{
	display:flex;
	opacity:0.5;
 }
  .select-item.active{
	opacity:1;
  }
 .select-item select{
	margin:0;
 }
  .select-item +  .select-item{
	margin-left:15px;
  }
 .depart_select {
 width: 93%;
 height:50px;
 padding: 0px 40px 0 20px;
 border: 1px solid #004380;
  margin-bottom:0px;
 
 font-family: inherit;
 background: #e5ecf2 url('/2026/ko/asset/images/common/select_down.png') no-repeat 95% 50%;
 border-radius: 0px;
 -webkit-appearance: none;
 -moz-appearance: none;
 -o-appearance:none;
 appearance: none;
 
 color:#004380;
 font-size:16px;
 margin-right:15px;
 vertical-align: middle;
 font-weight: 500;
 
 }
 .depart_select::-ms-expand{ display:none /* 화살표 없애기 for IE10, 11*/ }
 select::-ms-expand {display:none}
 select:focus { outline:none; }
 .accept_select {
 width: 280px;
 height:48px;
 padding: 0px 40px 0 20px;
 border: 1px solid #004380;
 
 font-family: inherit;
 background: #e5ecf2 url('/2026/ko/asset/images/common/select_down3.png') no-repeat 90% 50%;
 border-radius: 0px;
 -webkit-appearance: none;
 -moz-appearance: none;
 -o-appearance:none;
 appearance: none;
 
 color:#004380;
 font-size:16px;
 margin-right:15px;
 vertical-align: middle;
 font-weight: 500;
 }
 
 .case_select {
 width:180px;
 height:48px;
 padding: 0px 40px 0 20px;
 border: 1px solid #004380;
 
 font-family: inherit;
 background: #e5ecf2 url('/2026/ko/asset/images/common/select_down3.png') no-repeat 90% 50%;
 border-radius: 0px;
 -webkit-appearance: none;
 -moz-appearance: none;
 -o-appearance:none;
 appearance: none;
 
 color:#004380;
 font-size:16px;
 margin-right:15px;
 vertical-align: middle;
 font-weight: 500;
 }
 
 .footer_select {
	 position: relative;
 width: 180px;
 height:40px;
 line-height: 40px;
 padding: 0px 0px 0 0px;
 border: 1px solid #a6a8ae;
 border-radius: 20px;
 
 font-family: inherit;
 background: url('/2026/ko/asset/images/common/footer_sitemap_arr.png') no-repeat 90% 50%;
 -webkit-appearance: none;
 -moz-appearance: none;
 -o-appearance:none;
 appearance: none;
 
 color:#293044;
 font-size:15px;
 margin-right:0px;
 vertical-align: middle;
 font-weight: 300;
 }
 
 .footer_select > ul { width:100%; border:solid 1px #ddd; background:#fff; position: absolute; bottom:40px; left:0px; display:none; z-index: 999; }
 .footer_select > ul li { border-bottom:dotted 1px #ddd; text-indent: 15px; }
 .footer_select > ul li:last-child { border-bottom:none; }
 .footer_select > span { cursor:pointer; display:block; text-indent: 30px; }
 
 select::-ms-expand {
	 display: none;
 }
 
 .ellipsis_row {
	 overflow: hidden;
	 text-overflow: ellipsis;
	 display: -webkit-box;
	 -webkit-line-clamp: 1;
	 -webkit-box-orient: vertical;
	 word-wrap: break-word;
 }
 
 .ellipsis_7row {
	 overflow: hidden;
	 text-overflow: ellipsis;
	 display: -webkit-box;
	 -webkit-line-clamp: 7;
	 -webkit-box-orient: vertical;
	 word-wrap: break-word;
 }
 
 .textarea_box {
	 border:1px solid #004380;
	 padding:10px;
 }
 .textarea_box textarea { border:none; }
 textarea:focus {outline:none;}
 
 body { font-family: 'Noto Sans KR', sans-serif; box-sizing: border-box; }
 
 textarea {  font-family: 'Noto Sans KR', sans-serif; }
 
 
 header { position: fixed; top:0px; left:0px; width:100%; z-index: 9999;}
 
 header .header_inner {padding:40px 50px 0;}
 header .menu_btn {display: inline-block; margin-right:35px; cursor: pointer;}
 header .m_menu_btn {display: inline-block; margin-right:50px; cursor:pointer; display:none;}
 header .logo {display: inline-block; cursor: pointer;}
 header .header_right {float:right; color:#fff; margin-top:-10px;display:flex;align-items:center;}
 header .header_right .stock_company {display: inline-block; *margin-right:14px;}
 header .header_right .stock_company a {font-size: 16px;font-weight: 400; display: block; border-radius: 20px; padding: 0 15px; border: solid 1px #fff; height: 38px; line-height: 38px; text-align: center;}
 
 
 header .header_right .stock_value {display: inline-block; font-size:30px; margin-right:5px;}
 header .header_right .stock_change {display: inline-block; font-size:18px; font-weight: 100;}
 header .header_right .stock_icon {font-size:14px; display: inline-block; margin-right:6px; vertical-align: top; margin-top:6px; }
 header .header_right .stock_icon.down:before { content:"▼ ";line-height: 1; }
 header .header_right .stock_icon.up:before { content:"▲ ";line-height: 1; }
 header .header_right .header_slash {width:26px; height:26px; background:url('/2026/ko/asset/images/common/slash.png') center center no-repeat; background-size:cover; display: inline-block; margin:0 10px; margin-top:-5px; vertical-align: middle; }
 header .header_right .header_call {font-size:22px; display:inline-block; /* margin-right:40px; */ font-weight: 100;display:flex;flex-direction:column;align-items:center;}
 header .header_right .header_call > p{font-size:17px;}
 header .header_right .header_lang {font-size:0; display: inline-block; vertical-align: top; margin-top:9px;}
 header .header_right .header_lang_box {display: inline-block; background:inherit; font-size:16px; width:28px; height:28px; line-height:25px; border-top:1px solid #fff; border-bottom:1px solid #fff; text-align: center; cursor: pointer; font-weight: 300;}
 header .header_right .header_lang_box.active {background:rgba(255,255,255,0.25);}
 header .header_right .header_lang_box:first-child {border-right:0.5px solid #fff; border-left:1px solid #fff;}
 header .header_right .header_lang_box:last-child { border-right:1px solid #fff;}
 header .header_right .stock{display:inline-block;}
 
 
 
 .menu {position: fixed; width:100%; height:100vh; background:#004380; z-index: 10000; display: none;}
 .menu_close_btn {position: absolute; top:45px; left:50px; cursor: pointer; z-index: 999;}
 .menu_close_btn img { width:24px; height:24px; }
 .menu_inner {position: absolute; top:50%; left:50%; transform: translate(-45%, -50%); width:1200px;}
 .menu .menu_inner > ul {width:100%; max-width: 1400px; margin:0 auto; overflow:hidden;}
 .menu .menu_inner > ul > li {font-size:26px; color:#fff; width:33.3%; float:left;}
 .menu .menu_inner > ul:first-child > li {margin-bottom:70px;}
 .menu .menu_inner > ul > li > .menu_title {padding-bottom:30px;}
 .menu .menu_inner > ul > li > ul {width:100%;}
 .menu .menu_inner > ul > li > ul > li{font-size:18px; color:#fff; margin-bottom:7px;}
 .menu .menu_inner > ul > li > ul > li:hover a { border-bottom:solid 1px #fff; }
 
 .m_menu {position:fixed; left:0; width:100%; height:100%; z-index: 10000; top:0; max-height:100%; background:#014380; overflow-y: scroll; display: none;}
 .m_menu .m_menu_close_btn {text-align: right; padding:16px 0; background:#014380; }
 .m_menu .m_menu_close_btn .m_close { position:absolute; left:0px; top:0px; padding:20px;cursor: pointer; }
 .m_menu .m_menu_close_btn .m_close img { width:15px; height:15px;}
 .m_menu .m_menu_close_btn .m_logo { text-align: center; }
 .m_menu .m_menu_close_btn .m_logo img { width:120px; }
 .m_menu .m_menu_close_btn .m_lang { padding:0px; position: absolute; right:20px; top:10px; }
 .m_menu_title {font-size:16px; text-align: left; text-indent: 20px; color:#fff; padding:15px 0; border-bottom:1px solid #003769; background:url(/2026/ko/asset/images/sub/m_menu_close.png) no-repeat 95% center; background-size:17px auto;}
 .m_menu_title.active {  background:url(/2026/ko/asset/images/sub/m_menu_open.png) no-repeat 95% center; background-size:17px auto; }
 .m_menu > ul > li { background: #004380;}
 /* .m_menu > ul > li:last-child {border-bottom:none;} */
 .m_menu > ul > li > ul {display: none;}
 .m_menu > ul > li > ul > li {font-size:16px; text-align: left; text-indent: 20px; color:#004380; background: #fff; border-bottom: 1px solid #bfbfbf; padding:15px 0;}
 .m_menu > ul > li > ul > li a { display:block; }
 .m_menu .m_quick { background:#013464; }
 .m_menu .m_quick li { float:left; width:25%; text-align: center;  padding:13px 0;  }
 .m_menu .m_quick li span { display:block; text-align: center; color:#fff; font-size:12px; margin-top:5px; }
 .m_menu .m_quick li img { width:24px; }
 .m_menu_lang {text-align: center; padding:0px 0; background:#004380;}
 .m_menu_lang .m_menu_lang_inner{font-size:0; display: inline-block; margin:0 auto;}
 .m_menu_lang .m_menu_lang_box {display: inline-block; background:inherit; font-size:16px; width:30px; height:30px; line-height:30px; color:#fff;  border-top:1px solid #fff; border-bottom:1px solid #fff; text-align: center; cursor: pointer; font-weight: 300;}
 .m_menu_lang .m_menu_lang_box.active {background:rgba(255,255,255,0.25);}
 .m_menu_lang .m_menu_lang_box:first-child {border-right:0.5px solid #fff; border-left:1px solid #fff;}
 .m_menu_lang .m_menu_lang_box:last-child { border-right:1px solid #fff;}
 
 .call_box{position: fixed; width:100%; height:100%; top:0; left:0; z-index: 10000; background:#fff;  overflow: auto; display: none;}
 .call_box_inner {padding:60px; margin:0 auto; position: relative;}
 .call_box_list_inner {margin-left:50px;}
 .call_region {font-size:20px; color:#004380; border-bottom:2px solid #004380; padding-bottom:20px; margin:45px 0 20px; font-weight: bold;}
 .call_box .call_box_inner > ul {overflow:hidden; width:100%;}
 .call_box .call_box_inner > ul > li {float:left; width:50%;}
 .call_box .call_box_inner > ul > li > ul > li table {width:100%;}
 .call_box .call_box_inner > ul > li > ul > li table td {font-size:16px; color:#004380; padding:2px 0;}
 .call_box .call_box_inner > ul > li > ul > li table tr td:first-child{width:145px;}
 .call_box .call_box_inner > ul > li > ul > li table tr td:last-child{width:145px;}
 .call_number {text-align: right;}
 .call_logo_box {font-size:24px; font-weight: bold; position: absolute; right:60px; top:30px;display:flex;flex-direction:column;align-items:center;}
 .call_logo_box > p.bt {font-size:19px;}
 .call_logo_box > p.bt .air{display:inline-block;width:25px;}
 .advice_box {width: 100%; height:100%; position: fixed; top:0px; left:0px;  background:rgba(0,0,0,0.4); display: none; overflow: hidden; z-index: 10000;}
 .advice_box .inner {padding:50px 60px; width: 80%; max-width:770px; max-height:90%; position: absolute; top:50%; left:50%; transform: translate(-50%, -50%); z-index: 2; background:#fff; overflow: auto;}
 .m_advice_box {padding:60px; width: 70%; max-width:864px; position: absolute; top:50%; left:50%; transform: translate(-50%, -50%); z-index: 2; background:#fff; display: none;}
 
 .advice_box .advice_close_btn {position: absolute; top:60px; right:60px; cursor: pointer;}
 .advice_box .advice_title {font-size:20px; font-weight: bold; color:#004380; margin-bottom:35px;}
 
 /**/
 .advice_box2 {width: 100%; height:100%; position: fixed; top:0px; left:0px;  background:rgba(0,0,0,0.4); display: none; overflow: hidden; z-index: 10000;}
 .advice_box2 .inner {padding:50px 60px; width: 80%; max-width:770px; max-height:90%; position: absolute; top:50%; left:50%; transform: translate(-50%, -50%); z-index: 2; background:#fff; overflow: auto;}
 .m_advice_box2 {padding:60px; width: 70%; max-width:864px; position: absolute; top:50%; left:50%; transform: translate(-50%, -50%); z-index: 2; background:#fff; display: none;}
 
 .advice_box2 .advice_close_btn {position: absolute; top:60px; right:60px; cursor: pointer;}
 .advice_box2 .advice_title {font-size:20px; font-weight: bold; color:#004380; margin-bottom:35px;}
 
 /**/
 
 .advice_table {display: table;} 
 .advice_th, .advice_td {display: table-cell;}
 
 .advice_th {font-size:16px; color:#004380; font-weight: 500; width:120px;}
 .advice_td {padding:10px 0; font-size:16px;}
 .advice_td input {height:46px; border:1px solid #004380; text-indent: 20px; }
 .advice_td.ml10{}
 
 .advice_chk_box {display: inline-block; width:200px; margin-bottom:20px;}
 
 .advice_chk + label {
	 display: inline-block;
	 width: 20px;
	 height: 20px;
	 border: 1px solid #004380;
	 cursor: pointer;
	 vertical-align: sub;
	 margin-right:5px;
 }
 
 .advice_chk:checked + label {
	 background-color: #004380;
 }
 
 .advice_chk {
	 display: none;
 }
 
 .advice_chk2 + label {
	 display: inline-block;
	 width: 16px;
	 height: 16px;
	 border: 1px solid #004380;
	 cursor: pointer;
	 vertical-align: sub;
	 margin-right:5px;
 }
 
 .advice_chk2:checked + label {
	 background-color: #004380;
 }
 
 .advice_chk2 {
	 display: none;
 }
 /**/
 
 .advice2_chk_box {display: inline-block; width:200px; margin-bottom:20px;}
 
 .advice2_chk + label {
	 display: inline-block;
	 width: 20px;
	 height: 20px;
	 border: 1px solid #004380;
	 cursor: pointer;
	 vertical-align: sub;
	 margin-right:5px;
 }
 
 .advice2_chk:checked + label {
	 background-color: #004380;
 }
 
 .advice2_chk {
	 display: none;
 }
 
 .advice2_chk2 + label {
	 display: inline-block;
	 width: 16px;
	 height: 16px;
	 border: 1px solid #004380;
	 cursor: pointer;
	 vertical-align: sub;
	 margin-right:5px;
 }
 
 .advice2_chk2:checked + label {
	 background-color: #004380;
 }
 
 .advice2_chk2 {
	 display: none;
 }
 /**/
 
 .faq_chk + label {
	 display: inline-block;
	 width: 14px;
	 height: 14px;
	 border: 1px solid #004380;
	 cursor: pointer;
	 vertical-align: middle;
	 margin-right:5px;
 }
 
 .faq_chk:checked + label {
	 background-color: #004380;
 }
 
 .faq_chk {
	 display: none;
 }
 
 .advice_box .input_phone {width:140px;}
 .advice_box .m_input_phone {width:100%; }
 .advice_box .input_email1 {width:170px;}
 .advice_box .m_input_email {width:93%;}
 .advice_box .m_input_bond {width:93%;}
 .advice_box .input_name { width:93%; }
 
 /**/
 .advice_box2 .input_phone {width:140px;}
 .advice_box2 .m_input_phone {width:100%; }
 .advice_box2 .input_email1 {width:170px;}
 .advice_box2 .m_input_email {width:93%;}
 .advice_box2 .m_input_bond {width:93%;}
 .advice_box2 .input_name { width:93%; }
 /**/
 
 
 .btn-top { display: none; position: fixed; bottom:30px; right:30px; z-index: 9999; }
 
 .advice_policy {border-top:0.6px solid #004380; border-bottom:0.6px solid #004380; margin-top:30px; padding:20px; margin-bottom:35px;}
 .advice_policy_title {font-size:16px; color:#666666; margin-bottom:15px;}
 .advice_policy_txt {font-size:14px; color:#666666; line-height: 1.6; margin-bottom:25px;}
 .advice_policy_chk_box {font-size:14px; color:#004380; font-weight: 500;}
 
 .advice_policy_btn_box {text-align: center;}
 .advice_policy_btn {width:180px; height:50px; line-height:50px; color:#fff; background:#004380; text-align: center; display: inline-block; font-size:16px; margin:0 auto; cursor:pointer;}
 
 .navi {position: fixed; top:50%; left:0; transform: translateY(-50%); z-index: 2; margin-left:70px;}
 .navi li {padding-left:35px; margin-bottom:40px; background:url('/2026/ko/asset/images/main/navi.png') left center no-repeat; background-size:15px 22px;}
 .navi li.active {background:url('/2026/ko/asset/images/main/navi_active.png') left center no-repeat; background-size:15px 22px;}
 .navi li a {font-size:16px; color:#fff; font-weight: normal;}
 .navi li.active a {color:#df1f2a;font-weight: bold; }
 
 .link_box {position: fixed; top:50%; right:0; margin-top:-150px; z-index: 9999;}
 .link_box ul li {width:72px; text-align: center; background:#ececeb; padding:13px 0; cursor: pointer;}
 .link_box ul li:hover { background:#fff; }
 .link_box ul li:nth-child(2) {border-top:1px solid #df1f2a; border-bottom:1px solid #df1f2a;}
 .link_box ul li:nth-child(3) { border-bottom:1px solid #df1f2a;}
 .link_box ul li:nth-child(4) { border-bottom:1px solid #df1f2a;}
 .link_box ul li:last-child { border-bottom:none;}
 .link_box ul li .link_icon{text-align: center; margin-bottom:5px;}
 .link_box ul li .link_txt{text-align: center; color:#df1f2a; font-size:12px;}
 
 .link_box.sub_page_link ul li {width:72px; text-align: center; background:#df1f2a; padding:13px 0; cursor: pointer;}
 .link_box.sub_page_link ul li:hover { background:#ce212b; }
 .link_box.sub_page_link ul li:nth-child(2) {border-top:1px solid #ececeb; border-bottom:1px solid #ececeb;}
 .link_box.sub_page_link ul li:nth-child(3) {border-bottom:1px solid #ececeb;}
 .link_box.sub_page_link ul li:nth-child(4) {border-bottom:1px solid #ececeb;}
 .link_box.sub_page_link ul li .link_icon{text-align: center; margin-bottom:5px;}
 .link_box.sub_page_link ul li .link_txt{text-align: center; color:#ececeb; font-size:12px;}
 
 .content .main_slide {height:100vh; position: relative;}
 .content .main_slide_content {position: absolute; top:50%; transform:translateY(-50%); width:100%; text-align: center;}
 .content .main_slide_content .main_slide_title {font-size:56px; color:#fff; font-weight: bold; margin-bottom:40px; text-align: center;}
 .content .main_slide_content .main_slide_sub_title {font-size:24px; color:#fff; font-weight: 400; margin-bottom:70px; text-align: center;}
 .content .main_slide_content .main_slide_btn {width:260px; height:90px; line-height: 89px; border:2px solid #fff; text-align: center; color:#fff; font-size: 34px; display: inline-block; cursor: pointer;}
 .content .main_slide_content .main_slide_btn:hover { background:rgba(255,255,255,0.25); }
 
 .content .main_slide_content .main_slide_title br,
 .content .main_slide_content .main_slide_sub_title br{display:none;}
 
 .content .main_list {width:920px; margin:0 auto;}
 .content .main_list ul {overflow: hidden;}
 .content .main_list ul li {float:left; width:33.33%; margin:37.5px 0;color:#fff; cursor:pointer;}
 .content .main_list ul li .main_list_img {margin:0 auto; width:62px; height:62px;}
 .content .main_list ul li .main_list_img img {width:100%; height:100%;}
 .content .main_list ul li .main_list_img img.over { display:none; }
 .content .main_list ul li .main_list_title {text-align: center; margin:20px 0 10px 0; font-weight: 400; font-size: 20px;}
 .content .main_list ul li .main_list_info {text-align: center; font-size:14px; }
 .content .main_list ul li:hover { color:red; }
 .content .main_list ul li:hover .main_list_img img { display:none; }
 .content .main_list ul li:hover .main_list_img img.over { display:inline; }
 
 .sub_quo { width:100%; position: absolute; margin-top:10px; left:0px;  }
 .sub_quo span { display:block; max-width:1270px; margin:0 auto; height:200px; background:url('/2026/ko/asset/images/sub/quotation.png') 20px top no-repeat; }
 
 
 /* 서브 페이지 */
 .sub_title_box { position:fixed; height:320px; width:100%; text-align: center; z-index: 999 }
 .sub_title_box .sub_title {color:#fff; font-size:30px; text-align: center; padding-bottom:0px; border-bottom:2px solid #00e4ff; display: inline-block; position: absolute; top:50%; left:50%; transform: translate(-50%, -50%);}
 .sub_title_box.active .sub_title { font-size:22px;  border-bottom:1px solid #fff; }
 .sub_content_box {padding:100px 20px; padding-top:420px; }
 .sub_content_box2 {padding:100px 20px; padding-top:380px; }
 .sub_content_box .sub_h1, .sub_content_box2 .sub_h1{word-break: keep-all ; max-width: 1240px; margin:0 auto; font-size:26px; color:#004380; line-height: 1.7; padding-top:90px;  font-family: 'Noto Serif KR', serif; font-weight: 500;}
 .sub_content_box .sub_h2{max-width: 1240px; margin:20px auto 0; font-size:16px; color:#333333; line-height: 1.8; }
 
 /* 고려신용정보 */
 .intro_content_box {position: relative; overflow:hidden; max-width:1240px; margin:0 auto; margin-bottom:0px; margin-top:100px;}
 .intro_content_box .intro_content_img {position: absolute; top:0px; right:0;}
 .intro_content_box .intro_content_img.left {left:0;}
 .intro_content_inner {max-width:1240px; overflow:hidden; margin:0 auto;}
 .intro_content_inner .intro_content {width:50%;}
 .intro_content_inner .intro_content_title {font-size:26px; color:#df1f2a; margin-bottom:30px;}
 .intro_content_inner .intro_content_txt {font-size:16px; color:#333333; line-height: 1.8;}
 
 .intro_content_inner .intro_content ul li {padding-left:50px; background:url('/2026/ko/asset/images/sub/company/intro_list_icon.png') center left no-repeat; background-size:20px 28px; margin-bottom:30px;}
 .intro_content_inner .intro_content ul li .intro_content_li_title {font-size:20px; color:#df1f2a; font-weight: bold; display: inline-block; width:150px;}
 .intro_content_inner .intro_content ul li .intro_content_li_txt {font-size:20px; color:#333333; display: inline-block;}
 .intro_content_box .intro_content_img .intro_content_ad { display:none; width:880px; height:450px; background:#8d969f}
 
 .intro_content_list {position: relative; margin-bottom:20px;}
 .intro_content_list_title {position: absolute; font-size:16px; color:#df1f2a; font-weight: 500; width:150px;}
 .intro_content_list_txt { margin-left: 150px; font-size:16px; color:#333333; }
 
 
 /* CEO */
 .ceo_box {max-width:1240px; margin:120px auto 0; position: relative;}
 .ceo_box .ceo_img {width:333px; height:403px; text-align:center; }
 .ceo_box .ceo_txt {font-size:16px; color:#333333; line-height: 1.8; position: absolute; margin-left:430px; top:0px; right:0;}
 .ceo_sign {margin-top:30px; text-align: right;}
 .ceo_sign .ceo_position {font-size:16px; margin-right:8px;}
 .ceo_sign .ceo_name {font-size:16px; font-weight: bold; margin-right:5px;}
 .ceo_sign_img img{width:100%; height:auto;}
 
 
 /* 조직도 */
 .chart_box {max-width:1251px; margin:0 auto;}
 .chart_box img{width:100%; height:auto;}
 
 /* 경영철학 */
 .manage_box {max-width: 1260px; margin:0 auto;}
 .manage_top_box {display: table; margin-bottom:100px;}
 .manage_box .manage_category {font-size:20px; display:table-cell; vertical-align: top; line-height: 1; white-space: nowrap; }
 .manage_box .manage_category img {vertical-align: top; margin-right:10px;}
 .manage_box .manage_title_box {padding-left:110px; display: table-cell;}
 .manage_box .manage_title {font-size:26px; line-height: 1; margin-bottom:13px;}
 .manage_box .manage_sub_title {font-size:20px; line-height: 1.4;}
 
 .manage_content {margin-bottom:50px;}
 .manage_content_inner {position: relative; margin-top:40px;}
 .manage_img { width:330px; text-align:right; position: absolute;}
 .manage_img img {}
 .manage_list {margin-left:430px;}
 .manage_list ul li {margin-bottom:45px;}
 .manage_list_title {font-size:18px; margin-bottom:10px;}
 .manage_list_txt {font-size:16px; line-height: 1.5;}
 
 
 /*CI*/
 .ci_box {max-width: 1240px; margin:100px auto 0;}
 .ci_category {font-size:20px; color:#004380; font-weight: bold; margin-bottom:10px;}
 .ci_img { text-align: center; }
 .ci_img img { width:100%; }
 
 .ci_list {margin-top:75px;}
 .ci_list ul {overflow:hidden;}
 .ci_list ul li {width:50%; float:left;}
 .ci_list ul li:first-child .ci_list_inner {padding-right:10px;}
 .ci_list ul li:last-child .ci_list_inner {padding-left:10px;}
 
 .ci_info {font-size:16px; line-height: 1.8; color:#333333; margin-top:10px;}
 
 .ci_desc { padding-top:90px; max-width:1030px; margin:0 auto; }
 
 .ci_desc .tit { text-align: center; }
 .ci_desc .tit img { max-width:536px; width:100%; }
 .ci_desc .tit span { display:block; text-align: center; font-size:24px; color:#df1f2a; font-weight: 400; padding-top:10px; }
 .ci_desc ul li { position: relative; margin-top:55px; }
 .ci_desc ul li .img { position: absolute; margin-top:25px; font-size:32px; color:#014380; }
 .ci_desc ul li .img img { margin-right:20px; }
 .ci_desc ul li .desc { margin-left:310px;  line-height: 1.9; font-size:16px; }
 .ci_desc ul li .desc b { font-weight: 500; }
 
 
 
 .ci_btn_box {text-align: center; margin-top:75px;}
 .ci_btn { cursor:pointer; display: inline-block; border:2px solid #004380; width:176px; height:46px; line-height: 46px; text-align: center; font-size:16px; color:#004380; font-weight: bold;}
 .ci_btn img {margin-right:5px;}
 .ci_btn img.over { display:none; }
 .ci_btn:first-child {margin-right:30px;}
 .ci_btn:hover {color:#fff; background: #004380; }
 .ci_btn:hover img { display:none; }
 .ci_btn:hover img.over { display:inline; }
 
 
 .ci_color_box {margin-top:100px;}
 .ci_color_list ul {overflow:hidden;}
 .ci_color_list ul li {width:50%; float:left; position: relative; margin-top:50px;}
 .ci_color {position: absolute; top:0; width:190px; height:109px;}
 .ci_color_info {margin-left:220px; font-size:16px;}
 .ci_color_title {margin-bottom:6px;}
 .ci_color_category {width:105px; display: inline-block; font-weight: normal;}
 .ci_color_txt {margin-bottom:4px;}
 
 .vision_box {max-width:1260px; margin:0 auto;}
 .vision_box .subtitle { position: absolute; font-size:20px; font-weight: 500; color:#004380; background:url(../images/sub/company/intro_list_icon.png) no-repeat left center; padding-left:30px; }
 .vision_box .subcontent { margin-left:215px; font-size:20px; }
 .vision_box .subcontent .tit2 { font-size:26px; font-weight: 600; color:#004380;  }
 
 .manage_sub_vision { text-align:center; font-size:16px; }
 .manage_sub_vision > img { margin:70px 0; }
 .manage_sub_vision li { float:left; width:50%; margin-bottom:20px; }
 .manage_sub_vision li > div { margin-left:30px; position: relative; }
 .manage_sub_vision li:nth-child(odd) { clear:both; }
 .manage_sub_vision li:nth-child(odd)  > div { margin-right:30px; margin-left:0px;}
 .manage_sub_vision li img { position: absolute; }
 .manage_sub_vision li dl { margin-left:100px; }
 .manage_sub_vision li dl dd { margin-bottom:8px;font-weight: 400;  }
 .manage_sub_vision li dl dd span { background:url(../images/dot.png) no-repeat left 13px; padding-left:9px; }
 .manage_sub_vision li dl dd.tit { color:#df1f2a; font-weight: 500; }
 
 
 /* 주요 고객사 */
 .partner_box {max-width:1240px; margin:0 auto;}
 .partner_category {font-size:20px; color:#004380; margin-bottom:15px; font-weight: 500;}
 .partner_img {margin-bottom:60px;}
 .partner_img img {width:100%;}
 .partner_img:last-child { margin-bottom:0px; }
 
 
 .dot_li_style1 li { background:url(../images/dot.png) no-repeat left 13px; padding-left:9px; }
 .dot_li_style1 dd { background:url(../images/dot.png) no-repeat left 13px; padding-left:9px; }
 
 /*부서안내*/
 .depart_box {max-width:1240px; margin:0 auto;}
 .depart_nav {background:#fff; margin-bottom:55px;}
 .depart_nav ul {overflow:hidden; white-space: nowrap;}
 .depart_nav ul li {float: left; width: 20%; font-size:20px; color:#969696; text-align: center; position: relative; background:url(../images/sub/company/intro_list_icon.png) no-repeat right center; }
 .depart_nav ul li:last-child { background:none; }
 .depart_nav ul li a { color:#333; display:inline-block; line-height: 1.7; }
 .depart_nav ul li.active a {color:#014380; font-weight: bold; border-bottom:solid 2px #014380; }
 .depart_nav_line {position: absolute; width:14px; height:20px; top:50%; right: -10px; transform: translateY(-50%);}
 .depart_nav .depart_select { display:none; }
 .depart_nav_line img {width: 100%; height:auto;}
 
 .depart_title {font-size:20px; font-weight: 500; color:#004380;}
 .depart_sub_title {font-size: 16px; color:#333333; line-height: 1.8; margin-top:15px;position:relative;}
 .depart_sub_title2 {font-size: 16px; color:#333333; line-height: 1; margin-top:10px; color:#004380; margin-bottom:50px;}
 .depart_sub_title3 {font-size: 16px; color:#333333; line-height: 1.8; margin-top:15px;margin-bottom: 80px;}
 .depart_head_list table { float:left; width:45%; }
 .depart_head_list table:nth-child(2) { float:right; }
 .depart_head_list table th { vertical-align: top; }
 .depart_head_map_box {margin-bottom:60px;}
 
 .depart_head_map {width:100%; height:680px; background:#ccc; margin-top:30px;}
 
 .depart_btns { clear:both; padding-top:70px; text-align: center; }
 .depart_head_map #map_inner { height:100%; }
 
 .depart_head_info_box {position: relative;}
 .depart_head_list_title {font-size:16px; font-weight: 500; color:#004380; padding-left: 0px; width:120px; display:inline-block;}
 .depart_head_list_info {font-size:16px; color:#333333; display:inline-block; padding-bottom:20px;}
 .depart_subway {font-size:20px; color:#fff; width:30px; height:30px; line-height: 30px; text-align: center; display: inline-block; border-radius: 100%;}
 .depart_subway.green {background:#009d59; margin-right:5px;}  
 .depart_subway.orange {background:#ff6c00;}
 
 .depart_bus_color {display: inline-block; width:100px; font-weight: bold;}
 .depart_bus_color.green {color:#009d59;}
 .depart_bus_color.blue {color:#276dcd;}
 .depart_bus_color.red {color:#ff2f3b;}
 .depart_bus_num {display: inline-block;}
 
 .depart_head_btn { cursor:pointer; display:inline-block; width:176px; height:46px; line-height: 46px; text-align: center; border:2px solid #df1f2a; font-size:16px; color:#df1f2a; font-weight: bold;}
 .depart_head_btn img {margin-right:10px; margin-top:-3px; vertical-align: middle; }
 .depart_head_btn img.over { display:none; }
 .depart_head_btn:hover { background:#df1f2a; color:#fff; }
 .depart_head_btn:hover img { display:none; }
 .depart_head_btn:hover img.over { display:inline; }
 
 .depart_customer_member_box {margin-bottom:60px; border-bottom:1px solid #004380;}
 .depart_customer_member_box >ul {overflow: hidden; margin-top:100px;}
 .depart_customer_member_box >ul>li {width:50%; float:left; margin-bottom:100px; position: relative;}
 
 .depart_member_img {width:152px; height:152px;}
 .depart_member_txt {position: absolute; top:0; margin-left: 200px;}
 
 .depart_member_info {margin-bottom:10px;}
 .depart_memeber_title {font-size:16px; color:#004380; font-weight:500; display: inline-block; margin-right:10px; margin-bottom:10px;}
 .depart_memeber_name {font-size:16px; color:#333333; display: inline-block; font-weight: 500; }
 
 .depart_memeber_place_list { font-size:14px; max-width:350px; }
 
 .depart_memeber_place_list ul li {display: inline-block; margin-bottom:5px; position: relative; background:url(../images/sub/vline1.png) no-repeat right center; padding-right:8px; margin-right:7px; }
 .depart_memeber_place_list ul li:last-child { background:none; padding-right:0px; margin-right:0px; }
 .m_depart_memeber_place_list {display: none;}
 .m_depart_memeber_place_list ul li {display: inline-block; margin-bottom:5px; position: relative; font-size:14px;}
 .depart_member_place_line {color:#bbb; display: inline-block; margin:0 5px;}
 
 /*.depart_search_list {overflow: hidden;}*/
 
 .depart_search_box {margin-top:40px; margin-bottom:60px;}
 
 .depart_search_box> ul:after {content:''; display: block; clear:both;}
 .depart_search_box> ul > li {float:left;}
 .depart_search_box> ul > li:first-child {width:65%;}
 .depart_search_box> ul > li:last-child {width:35%;}
 .depart_search_list > ul > li {width:33.33333%; float:left;}
 
 .empty { text-align: center; }
 .depart_dropdown {width:33.33333%; float:left;}
 
 .depart_dropdown {padding-right:20px;}
 .depart_dropdown > ul > li{position: relative; font-size:24px; color:#004380; height:80px; line-height: 80px; padding-left:30px; border:1px solid #004380; background:#e5ecf2; font-weight: 500;}
 .depart_dropdown > ul > li > ul {position: absolute; width: calc(100% + 2px); border: 1px solid #004380; left: -1px; z-index: 2; margin-top:-2px; display: none;}
 .depart_dropdown > ul > li > ul > li {color:#004380; font-size:20px; height:68px; line-height: 68px; padding-left:30px; border-bottom:1px dashed #004380; font-weight: 400;}
 
 .depart_search_input input { padding:0px; width:100%; height:48px; line-height: 48px; text-indent:20px; border:1px solid #004380; color:#333333; background:#fff; font-size:16px;}
 .depart_search_input input:placeholder {color:rgba(0,66,128, 0.5);}
 
 .depart_search_btn { cursor:pointer; width:130px; height:50px; line-height: 50px; background:#004380; color:#fff; font-weight: 500; text-align: center; font-size:16px; float:right; margin-top:40px;}
 .depart_search_btn img { margin-top:-3px; }
 
 .depart_result_box { margin-bottom:60px; }
 .depart_result_title{display:block;font-size:20px;color:#004380;font-weight:bold;margin-bottom:15px;}
 .depart_result_info_box {position: relative; margin-top:30px;}
 .depart_result_info_box2 {position: relative; margin-top:30px;}
 .depart_result_info_box3 {position: relative; margin-top:0px;width:50%;float:left;}
 .depart_result_info_box4 {position: relative; margin-top:0px;width:50%;display: inline-block;float:left;}
 .depart_two {position:relative;overflow:hidden;}
 .depart_result_img {position: absolute; top:0; width:150px; height:150px;}
 .depart_result_img2 {position: absolute; top:0px; width:150px; height:180px;}
 .depart_result_txt {font-size:16px; line-height: 1.8; min-height:80px;}
 .depart_result_info {margin-left:200px;}
 
 .depart_result_map_box {position: relative; margin-top:40px;}
 .depart_result_map {width:505px; height:290px; background:#ccc;}
 .depart_result_map_info {position: absolute; top:0; margin-left:555px;}
 .depart_result_map_info_title {font-size:16px; color:#004380; font-weight:500; width:70px;}
 .depart_result_map_info_txt {font-size:16px; color:#333333; padding-bottom:20px;}
 .depart_result_map_btn { cursor:pointer; width:176px; height:46px; line-height:46px; text-align:center; border:2px solid #df1f2a; font-size:16px; color:#df1f2a; font-weight: bold; margin-top:40px;}
 .depart_result_map_btn img {margin-right:10px; margin-top:-3px; }
 .depart_result_map_btn img.over { display:none; }
 .depart_result_map_btn:hover { color:#fff; background:#df1f2a  }
 .depart_result_map_btn:hover img { display:none; }
 .depart_result_map_btn:hover img.over { display:inline; }
 
 /*금융자산본부*/
 .depart_line {width:100%; height:1px; background: #004380; margin:60px 0;}
 .depart_line2 {width:100%; height:1px; background: #004380; margin:60px 0;display:none;}
 .depart_navi_box {background:#fff; overflow:hidden; padding:0 68px; position: relative; margin-top:20px; margin-bottom:50px;}
 .depart_navi_box .depart_select { display:none; width:100%; }
 .depart_navi_list ul {white-space: nowrap; overflow:hidden; }
 .depart_navi_list ul::-webkit-scrollbar { background:transparent;  }
 .depart_navi_list ul li {display: inline-block; height:80px; line-height: 80px; font-size:18px; color:#969696; text-align: center; width:14.2%; font-weight: 500;}
 .depart_navi_list ul li.active a {border-bottom:2px solid #004380; color:#004380;}
 
 .depart_navi_prev, .depart_navi_next {height:80px; line-height: 80px; text-align: center; width:68px; color:#004380; display: inline-block; position: absolute; font-weight: bold;}
 .depart_navi_prev img, .depart_navi_next img {position: absolute; top:50%; left:50%; transform: translate(-50%, -50%);}
 .depart_navi_prev {top:0; left:0;}
 .depart_navi_next {top:0; right:0;}
 
 
 .bank_part { margin-bottom:60px; }
 .bank_part li { float:left; width:25%;  }
 .bank_part li a { font-size:18px; display:block; height:55px; line-height:55px; border:solid 1px #e5ecf2; background:#e5ecf2; text-align:center; }
 .bank_part li a.active { background:#ceddea; color:#004380; border:solid 1px #004380; }
 
 /*전략자산본부*/
 .depart_tactic_list {margin-top:60px;}
 .depart_tactic_list:first-child {margin-top:0;}
 .depart_tactic_map_box {margin-top:20px; position: relative;}
 
 
 .depart_view { border-top:solid 2px #004380; margin-top:20px; padding:10px 0; }
 .depart_view table th { color:#004380; width:120px; padding:15px; }
 .depart_view table td { padding:15px; }
 .depart_view .answer { border-top:dotted 1px #004380; margin-top:20px; padding-top:10px; } 
 
 /*연혁*/
 .history_box {max-width:820px; margin:0 auto;}
 .history_title_box {position: relative; margin-top:70px; margin-bottom:100px;}
 .history_btn {position: absolute;}
 .history_prev_btn {top:0; left:0;}
 .history_next_btn {top:0; right:0;}
 .history_title {font-size:24px; color:#df1f2a; text-align: center;}
 
 
 .history_list_box {position: relative; overflow: hidden; border-bottom:1px solid #df1f2a; margin-bottom:15px;}
 .history_year {padding-left:40px; background:url('/2026/ko/asset/images/sub/company/intro_list_icon.png') center left no-repeat; background-size:14px 20px; font-size:18px; color:#333333; font-weight: 500; font-style: italic; float:left;}
 .history_month {font-weight: 500; position: absolute;}
 .history_list {float:left; padding-left:60px; padding-top:4px;}
 .history_list {overflow:hidden;}
 .history_list > li {font-size:16px;}
 .history_list > li > ul {overflow:hidden; position: relative;}
 .history_list > li > ul > li {float:left;}
 .history_txt {padding-left:30px;}
 .history_txt > ul > li {padding-bottom:15px;}
 
 .history_list_line {width:100%; height:1px; }
 
 
 /*사업영역*/
 .business_box {max-width:1240px; margin:0 auto;}
 .business_title {font-size:26px; color:#df1f2a; font-weight: bold; margin-bottom:10px;}
 .business_sub_title {font-size:20px; color:#004380; }
 .business_process {padding-bottom:85px; margin-top:50px;}
 .business_process img {}
 .business_process ul li { float:left; width:16.6%; text-align: center; }
 .business_process ul li img { max-width:157px; width:95%; }
 .business_process ul li:nth-child(3) img { max-width:158px; }
 .business_process ul li:nth-child(4) img { max-width:158px; }
 .business_process ul li img.over { display:none; }
 .business_process ul li.selected img { display:none; }
 .business_process ul li.selected img.over { display:inline-block; }
 
 .business_content {display: table; max-width:1240px; width:100%; margin-top:0px;}
 .business_list_box {margin-bottom:50px; position: relative;}
 .business_list_icon {margin-right:10px;}
 .business_content_title {font-size:20px; font-weight: 500; position: absolute; color:#014380;}
 .business_content_title2 { clear:both; font-size:16px; font-weight: 500; color:#014380; padding-top:40px; padding-left:25px; }
 .business_list_txt {font-size:16px; color:#333333; margin-left:225px;}
 
 .business_diagram {padding-top:100px; text-align: left; padding-bottom:80px; margin-left:30px;}
 .business_diagram img {max-width:100%;}
 .business_diagram2 {position: absolute; top:-70px; right:0;}
 .business_diagram_title {text-align: center; font-size:18px; color:#004380; font-weight: 500; margin-bottom:35px;}
 
 .management_diagram {padding-bottom:0;}
 .management_diagram img {margin-bottom:90px;}
 
 .business_table {margin-bottom:80px;}
 .business_table table {width:100%; border-top:3px solid #004380; border-bottom:3px solid #004380;}
 .business_table thead tr th{background:#e5ecf2; text-align: center; height:55px; line-height: 55px; font-size:16px; color:#004380; border-bottom:2px solid #004380;}
 .business_table thead tr th:first-child {border-right:2px solid #004380;}
 .business_table thead tr th:last-child {border-left:2px solid #004380;}
 
 .business_table tbody tr td{font-size:16px; border-bottom:2px solid #004380; padding:35px; line-height: 1.8;}
 .business_table tbody tr td:first-child {border-right:2px solid #004380;}
 .business_table tbody tr td:last-child {border-left:2px solid #004380;}
 .business_table tbody tr:last-child td{border-right:none; border-left:none;}
 
 .business_list_txt ul li {line-height: 1.8;}
 .business_table_warning {margin-top:20px; color:#df1f2a;}
 .business_table_warning2 {margin-top:20px; color:#004380;}
 
 .business_btn { cursor:pointer; width:176px; height:46px; line-height:46px; text-align:center; border:2px solid #df1f2a; font-size:16px; color:#df1f2a; font-weight: bold; margin:0 auto;}
 .business_btn img { margin-right:10px; margin-top:-3px; }
 .business_btn img.over { display:none; }
 .business_btn:hover { color:#fff; background:#df1f2a; }
 .business_btn:hover img { display:none; }
 .business_btn:hover img.over { display:inline; }
 
 .business_table2 {border-top: 2px solid #004380; border-bottom: 2px solid #004380; padding: 30px 0; margin-bottom:80px;}
 .business_table2 tr th {width:230px; padding-left:25px; font-size:16px; font-weight: bold; padding-bottom:20px; color:#004380;}
 .business_table2 tr td {font-size:16px; color:#333333; padding-bottom:20px;}
 
 .m_business_table2 {border-top:2px solid #004380; border-bottom:2px solid #004380; padding:30px 0; display: none; margin-bottom:50px;}
 .m_business_table2 > ul > li {margin-bottom:30px;}
 .m_business_table2 > ul > li:last-child {margin-bottom:0px;}
 .m_business_table2 > ul > li ul > li {margin-bottom:10px;}
 
 .m_business_table2_title {font-size:14px; font-weight: bold; color:#004380; margin-bottom:10px;}
 .m_business_table2_txt {font-size:14px; color:#333333;}
 
 .management_table {margin-top:30px;}
 
 
 /*투자 정보*/
 .invest_box {max-width:1240px; margin:0 auto;}
 .invest_box table {width:100%; border-top:2px solid #004380; border-bottom:1px solid #004380;}
 .invest_box table thead tr th {font-size:24px; color:#004380; font-weight: 500; background:#e5ecf2; height:80px; line-height: 1.4; padding:0 30px; vertical-align: middle;}
 .invest_box table tbody tr td {font-size:24px; color:#333333; height:80px; line-height: 1.4; border-top:1px solid #004380;  padding:0 30px; vertical-align: middle;}
 .invest_board_title { text-overflow: ellipsis; overflow: hidden; height:32px;}
 .invest_date {white-space: nowrap;}
 .invest_box table tbody tr td .invest_down_box {width:140px; height:50px; line-height: 50px; border:1px solid #004380; font-size:20px; text-align: center; background: #fff; font-weight: bold; color:#004380;}
 .invest_box table tbody tr td .invest_down_box.active {background: #004380; }
 .invest_box table tbody tr td .invest_down_box .invest_down {background:url('/2026/ko/asset/images/sub/invest/invest_down.png') center left no-repeat; background-size:22px 20px; padding-left:30px;}
 .invest_box table tbody tr td .invest_down_box.active .invest_down {background:url('/2026/ko/asset/images/sub/invest/invest_down_active.png') center left no-repeat; background-size:22px 20px; color:#fff;}
 
 
 
 .ir-container { max-width:1240px; margin:0 auto; }
 
 .ir-container .ir_chart { text-align: center; margin-top:60px;}
 .ir-container .top_ir_bar { border-top:solid 2px #004380; padding:25px 25px;  }
 .top_ir_now > span { font-size:36px; color:#004380; font-weight: 500; line-height: 1; }
 .top_ir_now { float:left; }
 .top_ir_bar .top_ir_per { display:inline-block; }
 .top_ir_bar .top_ir_per dl { float:left; font-size:18px; margin-left:15px; }
 .top_ir_bar .top_ir_per dl:first-child {background:url(../images/sub/invest/line1.png) no-repeat right center; padding-right:20px; }
 .top_ir_bar .top_ir_per dl dt { float:left; }
 .top_ir_bar .top_ir_per dl dd { float:left; }
 .top_ir_bar .top_ir_per dl dd span.down { background:url(../images/sub/invest/down.png) no-repeat left 7px; padding-left:22px; margin-left:10px; }
 .top_ir_bar .top_ir_per dl dd span.up { background:url(../images/sub/invest/up.png) no-repeat left 7px; padding-left:22px; margin-left:10px; }
 .top_ir_bar .time { float:right; margin-top:7px; }
 
 .top_ir_code { padding-bottom:10px; font-size:18px; }
 
 .top_ir_btm { margin-top:25px; clear:both; border-top:solid 1px #004380; border-bottom:solid 1px #004380; }
 .top_ir_btm .item { float:left; width:25%; font-size:18px; }
 .top_ir_btm .item dl {  border-left:solid 1px #004380; padding:20px 0; }
 .top_ir_btm .item:first-child dl { border-left:none; }
 .top_ir_btm dl dt { text-align:center; }
 .top_ir_btm dl dd { text-align:center; }
 .top_ir_btm dl dd .up2 { color:#df1f2a; }
 .top_ir_btm dl dd .down2 { color:#004380; }
 
 
 .ir_section { margin-top:60px; }
 .ir_section:first-child { margin-top:0px; }
 .ir_section h4 { margin-bottom:15px; background:url(../images/sub/invest/dash.png) no-repeat left center; padding-left:30px; font-size:20px; color:#014380; font-weight: 500; }
 .ir_section .ir_tb { overflow:auto; }
 .ir_section .ir_tb table { width:100%; min-width:640px; }
 .ir_section .ir_tb table thead th { padding:10px 0; text-align:center; border-right:solid 1px #d2d2d2; border-bottom:solid 1px #d2d2d2; background:#e5ecf2; color:#004380; font-size:16px; font-weight: 500; } 
 .ir_section .ir_tb table thead tr:first-child th { border-top:solid 2px #004380; } 
 .ir_section .ir_tb table thead th:last-child { border-right:none; }
 .ir_section .ir_tb table tbody th,
 .ir_section .ir_tb table tbody td { font-weight: normal; padding:10px 0; text-align: center; font-size:16px; border-right:solid 1px #d2d2d2; border-bottom:solid 1px #d2d2d2;  } 
 .ir_section .ir_tb table tbody td:last-child { border-right:none; }
 .ir_section .ir_tb table tbody td.bg_blue { background:#f2f5f9; }
 .ir_section .ir_tb table tbody td.bg_red { background:#fdf4f4; }
 .ir_section .ir_tb table tbody td.up { color:#df1f2a; }
 .ir_section .ir_tb table tbody td.up:before { content:"▲ " }
 .ir_section .ir_tb table tbody td.down { color:#004380; }
 .ir_section .ir_tb table tbody td.down:before{content:"▼ "}
 
 .ir_section .ir_tb2 { overflow:auto; }
 .ir_section .ir_tb2 table { width:100%; min-width:520px; }
 .ir_section .ir_tb2 table thead th { padding:10px 0; text-align:center; border-bottom:solid 1px #d2d2d2; background:#e5ecf2; color:#004380; font-size:16px; font-weight: 500; } 
 .ir_section .ir_tb2 table thead tr:first-child th { border-top:solid 2px #004380; } 
 .ir_section .ir_tb2 table tbody th,
 .ir_section .ir_tb2 table tbody td { vertical-align: middle; height:34px; font-weight: normal; padding:10px 5px; text-align: center; font-size:16px; border-bottom:solid 1px #0056a5; color:#004380; } 
 .ir_section .ir_tb2 table tbody td:first-child { padding-left: 20px; }
 .ir_section .ir_tb2 table tbody tr.ir_table_question { cursor:pointer; }
 .ir_section .ir_tb2 table tbody tr.ir_table_question td:last-child { background:url(../images/sub/faq/faq_down_icon.png) no-repeat 90% center; }
 .ir_section .ir_tb2 table tbody tr.ir_table_question.active td:last-child { background:url(../images/sub/faq/faq_up_icon.png) no-repeat 90% center; }
 .ir_section .ir_tb2 table tbody tr.ir_table_answer { display:none; }
 .ir_section .ir_tb2 table tbody tr.ir_table_answer td { text-align: left; color:#333333; padding:20px 5px 20px 20px; }
 .ir_section .ir_tb2 table tbody td.bg_blue { background:#f2f5f9; }
 .ir_section .ir_tb2 table tbody td.bg_red { background:#fdf4f4; }
 .ir_section .ir_tb2 table tbody td.up { color:#df1f2a; }
 .ir_section .ir_tb2 table tbody td.up:before { content:"▲ " }
 .ir_section .ir_tb2 table tbody td.down { color:#004380; }
 .ir_section .ir_tb2 table tbody td.down:before{content:"▼ "}
 
 .ir_section a.down { width:118px; font-weight: bold; height:34px; line-height: 34px; text-align: center; display:inline-block; background:#fff; color:#014380; border:solid 1px #014380; font-size:14px; }
 .ir_section a.down span { background:url(../images/sub/invest/invest_down.png) no-repeat left center; padding-left:24px; background-size:16px auto; }
 .ir_section a.down:hover { background:#014380; color:#fff;  }
 .ir_section a.down:hover span { background:url(../images/sub/invest/invest_down_active.png) no-repeat left center; background-size:16px auto;}
 
 .depart_list { font-size:16px; }
 .depart_list li { position: relative; border-bottom:dashed 1px #004380; padding-bottom:20px; margin-bottom:20px; }
 .depart_list li:last-child { border-bottom:none; }
 .depart_list .tit { font-weight: 500; color:#004380; position: absolute; }
 .depart_list .txt { margin-left:190px; }
 
 /*페이지*/
 .paging {text-align: center; margin-top:50px;}
 .paging ul {display: inline-block;}
 .paging ul li {display: inline-block; font-size:16px; color:#333333; margin:0 15px; position: relative; text-align:center; cursor: pointer;}
 .paging ul li a {padding:0 5px;}
 .paging_prev {padding-right:30px;}
 .paging_next {padding-left:30px;}
 .paging ul .paging_num.active {color:#004380;}
 .paging ul .paging_num.active:after {position: absolute; bottom:-1px; width:100%; height:2px; background:#004380; content:''; display: block;}
 
 .attach_container { margin-bottom:8px; overflow:hidden; }
 .attach_box {position: relative; padding-bottom:5px; position: absolute; right:0px; overflow:hidden; z-index: 5;}
 
 /*FAQ*/
 .faq_box {max-width:1240px; margin:0 auto;}
 .faq_nav_box {background:#fff; padding:0 65px; margin-top:30px; margin-bottom:100px; display:none; }
 .faq_nav_box ul {overflow:hidden;}
 .faq_nav_box ul li {float:left; width:14.28571%;}
 .faq_nav_box ul li.active {border-bottom:2px solid #004380;}
 .faq_nav_box ul li a {width:100%; display: inline-block; height:80px; line-height: 80px; text-align: center; font-weight: bold; color:#969696;}
 .faq_nav_box ul li.active a {color:#004380;}
 
 .faq_table {width:100%; margin-top:20px; }
 .faq_table table { width:100%; }
 .faq_table td {line-height: 1.8; font-size:16px; color:#004380; font-weight: 500; border-top:1px solid #004380; border-bottom:1px solid #004380; padding-top:18px; padding-bottom:18px;}
 .faq_table_title {width:168px; padding-left:30px; }
 .faq_table_question { cursor:pointer; }
 .faq_table_question td:last-child { background:url(../images/sub/faq/faq_down_icon.png) no-repeat 98% center;  }
 .faq_table_question td:last-child > div { margin-right:40px; }
 .faq_table_question.active td:last-child { background:url(../images/sub/faq/faq_up_icon.png) no-repeat 98% center;  }
 .faq_table_answer { display:none; }
 .faq_table_answer td{color:#333333; font-weight: 400;  }
 .faq_answer_padding {padding-left:200px;}
 
 .faq_txt_box {margin-top:50px;}
 .faq_txt {font-size:16px; color:#333333; line-height: 1.8; margin-top:17px;}
 
 .faq_btn_box {text-align: center; margin-top:50px;}
 .faq_btn_box .faq_btns {width:176px; height:46px; line-height:46px; text-align: center; font-size:16px; font-weight: bold; border:2px solid #004380; cursor: pointer;}
 .faq_btn_box .faq_cancel {width:176px; height:46px; line-height:46px; text-align: center; font-size:16px; font-weight: bold; color:#666; border:2px solid #666666; cursor: pointer; margin-right:10px;}
 .faq_btn_box .faq_cancel:hover { background:#666666; color:#fff; }
 .faq_btn_box .faq_btns img {margin-right:5px;}
 .faq_btn_box .faq_btns img.over { display:none; }
 .faq_btn_box .faq_search_btn {color:#004380; background:#fff; margin-right:30px;}
 .faq_btn_box .faq_btns:hover { background:#004380; color:#fff; }
 .faq_btn_box .faq_btns:hover img { display:none; }
 .faq_btn_box .faq_btns:hover img.over { display:inline; }
 .faq_btn_box .faq_accept_btn {color:#004380; }
 .faq_btn_box .faq_request_btn {color:#004380; }
 
 .faq_frm {margin-top:20px; padding-top:40px; border-top:2px solid #004380; border-bottom:1px solid #004380;}
 /*.faq_frm table{width:100%;}*/
 
 .faq_table .tr_col2 .col { float:left; width:50%; display:table;}
 
 .faq_frm .faq_table {display: table;}
 .faq_frm .faq_th, .faq_frm .faq_td {display: table-cell; position: relative;}
 .faq_frm .faq_th {font-size:16px; color: #004380; width:170px; font-weight: bold;}
 .faq_frm .faq_td {font-size:16px; padding-bottom:30px; width:1070px;}
 /*.faq_frm table th {font-size:24px; color: #004380; width:170px; font-weight: bold;}
 .faq_frm table td {font-size:24px; padding-bottom:30px;}*/
 .faq_frm input[type=text] {height:48px; line-height: 48px; border:1px solid #004380; text-indent: 10px; }
 .faq_frm input[type=password] {height:48px; line-height: 48px; border:1px solid #004380; text-indent: 10px; }
 .faq_frm input[type=number] {height:48px; line-height: 48px; border:1px solid #004380; text-indent: 10px; }
 .faq_frm input[type=file] {height:48px; width:152px; line-height: 48px; position: absolute; top:0px; opacity: 0; filter: alpha(0);  }
 .faq_frm textarea {height:500px; width:100%; line-height: 1.8; }
 
 .faq_frm_name {max-width:500px;width:100%;}
 .faq_frm_phone {width:200px;}
 .faq_frm_email1 {width:200px;}
 
 .m_faq_frm_phone {max-width: 500px; width:100%;}
 .m_faq_frm_email {max-width: 500px; width:100%;}
 
 .faq_frm_title {width:100%;}
 .faq_file_sel {width:150px; height:48px; line-height: 48px; border:1px solid #004380; text-indent: 15px; background: #e5ecf2; color:#004380; font-weight: bold;}
 .faq_file_del_box { z-index: 1; position: relative; height:48px; line-height: 48px; border:1px solid #004380; text-indent: 15px; background: #fff; color:#004380; font-weight: bold; }
 /*.faq_file_del_box > div { background:url('/2026/ko/asset/images/sub/faq/faq_file_del.png')  98% center no-repeat; }*/
 .faq_file_del_box a { position: absolute; right:170px; top:15px; display:none; }
 .faq_file_del_box > div { margin-right:200px; text-overflow: ellipsis; white-space: nowrap; overflow:hidden; }
 
 .faq_dropdown {width:280px; display: inline-block; vertical-align: bottom;}
 .faq_dropdown > ul > li{position: relative; font-size:24px; color:#004380; height:80px; line-height: 80px; padding:0 30px; border:1px solid #004380; background:#e5ecf2; font-weight: 500;}
 .faq_dropdown > ul > li span {background:url('/2026/ko/asset/images/sub/faq/faq_down_icon.png') center right no-repeat; background-size:22px 15px; width:100%;}
 .faq_dropdown > ul > li > ul {position: absolute; width: calc(100% + 2px); border: 1px solid #004380; left: -1px; z-index: 2; margin-top:-2px; display: none;}
 .faq_dropdown > ul > li > ul > li {color:#004380; font-size:20px; height:68px; line-height: 68px; padding-left:30px; border-bottom:1px dashed #004380; font-weight: 400;}
 
 .faq_frm_notice {margin-left:170px; font-size:16px; color:#333333; margin-bottom:40px;}
 
 .faq_dashed_line {width:100%; height:1px; border-top:1px dashed #004380; margin:20px 0 50px 0;}
 
 .faq_policy {margin-top:20px; padding:35px; border-top:1px solid #004380;}
 .faq_policy .faq_policy_title {font-size:16px; font-weight: bold; margin-bottom:35px; color:#333333;}
 .faq_policy .faq_policy_txt {font-size:14px; margin-bottom:40px; color:#333333;}
 .faq_policy_check {font-size:14px; color:#004380;}
 /*.faq_policy_check label {font-size:20px; color:#004380;}*/
 
 
 .accept_write_ok { display:none; position: fixed; top:0px; left:0px; z-index: 10000; width:100%; height:100%; background:rgba(0,0,0,0.4); }
 .accept_write_ok .inner { background:#fff; position: absolute; top:50%; left:50%; width:100%; max-width:840px; transform: translate(-50%, -50%); }
 .accept_write_ok .padding { padding:40px; position: relative; text-align:center; }
 .accept_write_ok .padding > img { margin:40px 0; }
 .accept_write_ok .btn-close { position: absolute; right:40px; top:40px; }
 .accept_write_ok .tit { text-align:center; color:#004380; font-size:20px; font-weight: bold; }
 .accept_write_ok .num { font-size: 20px; text-align:center; }
 .accept_write_ok .num span { color:#df1f2a; }
 .accept_write_ok .info { text-align: center; line-height: 1.6; padding-top:7px; }
 
 
 /*고객사례*/
 .case_box {max-width:1270px; margin:0 auto;}
 .case_nav_box {max-width:1240px; margin:0 auto; overflow: hidden; text-align: right; margin-bottom:50px;}
 .case_dropdown_box {overflow: hidden; margin-bottom:50px;}
 
 .case_list { overflow: hidden; }
 .case_list ul { overflow:hidden;}
 .case_list ul li {width:25%; float:left; margin-bottom:65px;}
 .case_list ul li > div { margin:0 6%; }
 
 
 .case_list ul li .case_list_img {width:100%; padding-bottom: calc(198 / 278 * 100%); margin-bottom:20px; background:#aaa; border:1px solid #004380; cursor: pointer; position: relative; background-size:cover; background-position: center center; background-size:cover;}
 .case_list_img_mask {position: absolute; top:0; left:0; width:100%; height:100%; display: none; z-index: 2; background:#004380; opacity: 0.6;}
 .case_list ul li .case_list_img:hover .case_list_img_mask{display: block;}
 
 .case_list_category,  .case_list_txt{font-size:16px; color:#333333; line-height:1; cursor: pointer;}
 .case_list_category {margin-bottom:10px; }
 
 /*상세보기 페이지*/
 .view_box {max-width:1240px; margin:110px auto 0; position: relative;}
 .view_img_box {position: absolute; top:6px; left:0;}
 .view_img {width:278px; height:198px; background:#aaa; border:1px solid #004380; background-size:cover; background-position: center center; }
 .view_img_title {padding-left:30px; background:url('/2026/ko/asset/images/sub/company/intro_list_icon.png') center left no-repeat; background-size:15px 20px; font-size:20px; color:#004380; margin-top:20px;}
 .view_img_title_line {width:2px; height:18px; background:#004380; vertical-align: middle; margin:0 10px; margin-top:-3px; }
 .view_txt_box {margin-left:380px; min-height:500px; font-size: 16px; color:#333333; line-height: 1.8; padding-bottom:50px; }
 .view_txt_box p {margin-bottom:90px; }
 .view_btn_box {text-align: center;}
 .view_btn {width:178px; height:46px; line-height:46px; border:2px solid #004380; font-size:16px; color:#004380; font-weight: bold; text-align: center; cursor: pointer;}
 .view_btn img {margin-right:10px; margin-top:-3px; }
 .view_btn img.over { display:none; }
 .view_btn:hover { color:#fff; background:#004380; }
 .view_btn:hover img { display:none; }
 .view_btn:hover img.over { display:inline; }
 
 .faq_search_box { position: fixed; top:0px; left:0px; width:100%; height:100%; background:rgba(0,0,0,0.4); z-index: 9999; display: none;  overflow: auto;}
 .faq_search_box .inner { background:#fff; padding:60px; width:640px; position: absolute; top:50%; left:50%; transform: translate(-50%,-50%); }
 .faq_search_title {font-size:20px; color:#004380; font-weight: bold; margin-bottom:15px;}
 .faq_search_sub_title {font-size:16px; color:#004380; margin-bottom:40px;}
 .faq_search_table_box {text-align: center;}
 .faq_search_table {}
 .faq_search_table .faq_search_th, .faq_search_table .faq_search_td {display: table-cell; }
 .faq_search_table .faq_search_th {width:120px; font-size:16px; color:#004380; font-weight: 500;}
 .faq_search_table .faq_search_td {padding-bottom:20px;}
 .faq_search_table .faq_search_td input { width:90%; padding:0px; height:50px; border:1px solid #004380; text-indent: 20px; font-size: 16px;}
 .faq_search_info { color:#df1f2a; }
 /*.faq_search_table table th {width:120px; font-size:20px; color:#004380; font-weight: bold;}
 .faq_search_table table td {padding-bottom:20px;}
 .faq_search_table table td input {height:50px; border:1px solid #004380; padding-left:20px; font-size: 24px;}*/
 .faq_search_input_big {width:100%;}
 .faq_search_input_small {width:140px;}
 .m_faq_search_phone { width:100%;}
 .faq_search_btn {font-size:16px; color:#fff; background:#004380; width:190px; height:50px; line-height:50px; text-align: center; font-weight: bold; margin-top:30px; cursor:pointer; }
 .faq_search_btn img { margin-right:10px; }
 .faq_search_close {position: absolute; top:40px; right:40px; cursor: pointer;}
 .faq_search_close img { width:24px; height:24px; }
 
 /*윤리헌장*/
 .society_box {max-width:1240px; margin:0 auto;}
 .society_category {font-size:20px; color:#004380; padding-left:40px; background:url('/2026/ko/asset/images/sub/company/intro_list_icon.png') center left no-repeat; background-size:15px 20px; margin-bottom:35px;  font-weight: bold;}
 .society_title {font-size:26px; color:#333333; text-align: center; font-weight: bold; margin-bottom:55px;}
 .society_line1 { border-top:1px solid #004380; margin-bottom:55px; }
 
 .society_list_box { max-width:1100px; margin:0 auto;  margin-bottom:10px; }
 .society_list_box ul li {position: relative; margin-bottom:40px; }
 .society_list_box ul.col2 li {position: relative; margin-bottom:40px; float:left; width:50%; }
 .society_list_box ul.col2 li:nth-child(odd) { clear:both; }
 .society_list_title {position: absolute; top:0; font-size:16px; color:#333333; font-weight: bold;}
 .society_list_txt {margin-left:120px; font-size:16px; color:#333333; line-height: 1.6;}
 
 .society_list_img { position: absolute;  }
 .society_list_img img {width:92px; height:auto;}
 .society_list_img_txt_box {margin-left:150px; margin-right:80px; }
 .society_list_img_title {font-size:16px; color:#df1f2a; font-weight: bold; margin-bottom:6px;}
 .society_list_img_txt {font-size:16px; color:#333333; line-height: 1.4;}
 
 .society_report_box {margin-top:10px; position: relative;}
 .society_report_txt {position: absolute; top:50%; left:0; transform: translateY(-50%); font-size:16px; color:#333333;}
 .society_report {text-align: right;}
 .society_report_btn { cursor:pointer; width:176px; height:46px; line-height:46px; text-align: center; border:2px solid #004380; font-size:16px; color:#004380; font-weight: bold;}
 .society_report_btn img {margin-right:10px; margin-top:-3px; }
 .society_report_btn img.over { display:none; }
 .society_report_btn:hover { color:#fff; background:#004380; }
 .society_report_btn:hover img { display:none; }
 .society_report_btn:hover img.over { display:inline; }
 
 /*사회공헌활동*/
 .society_contribution_list ul li {position: relative; padding-bottom:35px; margin-bottom:35px; border-bottom:1px dashed #004380;}
 .contribution_img {position: absolute; top:0;  width:240px; height:150px; background:#aaa; border:0px solid #004380; background-size:cover; background-position: center center; }
 /*.contribution_img:hover {background:#4c7599;}*/
 .contribution_info {margin-left:330px; min-height:150px;}
 .contribution_title {font-size:16px; color:#004380; font-weight: bold; margin-bottom:10px;}
 .contribution_txt {font-size:16px; color:#333333; line-height:1.6;}
 
 /*인재상*/
 .person_box {max-width:1240px; margin:0 auto;}
 .person_txt {font-size:16px; color:#333333; margin-top:75px;}
 .person_txt p {margin-bottom:45px; line-height: 1.8;}
 
 .person_img_box {margin-top:50px; margin-bottom:50px;}
 .person_img_box ul {overflow:hidden;}
 .person_img_box ul li {width:33.33333333%; float:left; text-align: center;}
 .person_img_box ul li img{width:55%; max-width:126px;}
 .person_img {text-align: center; margin-bottom:34px;}
 .person_img_txt {font-size:20px; font-weight: bold; color:#004380; text-align: center;}
 
 /*채용제도*/
 .hire_content_box { margin-top:50px; }
 .hire_content_box ul li {position: relative; margin-bottom:40px; float:left; width:50%; }
 .hire_content_box ul li:nth-child(odd) { clear:both; }
 
 .hire_img {position: absolute; }
 .hire_img img {width:69px; height:69px;}
 
 .hire_txt_box {margin-left:130px; top:0px; margin-right:80px; }
 .hire_title {font-size:16px; color:#df1f2a; font-weight: bold; margin-bottom:10px;}
 .hire_txt {font-size:16px; color:#333333;}
 .hire_txt_box dd { margin-bottom:5px; line-height: 1.7 }
 
 .hire_diagram_box {max-width:1040px; margin:40px auto;}
 .hire_diagram_box img {width:100%; height:auto;}
 
 /*직무소개*/
 .intro_depart_btn {width:176px; height:46px; line-height: 45px; font-size:16px; color:#fff; background:#004380; text-align: center; float:left; cursor: pointer;}
 .intro_depart_btn img {margin-right:10px;}
 .intro_view_question {font-size:20px; color:#004380; font-weight: bold; margin-bottom:45px;}
 
 /*개인정보처리방침*/
 .policy_box {max-width:1240px; margin:0 auto;}
 .policy_box p {font-size:16px; color:#333333; line-height: 1.8; margin-bottom:40px;}
 .policy_box h3 { text-align: center; font-size:20px;  color:#004380; padding-top:30px; padding-bottom:60px;}
 .policy_table {margin-bottom:40px;}
 .policy_table img {width:100%;}
 .policy_table table {width:100%; border-top:3px solid #004380; border-bottom:3px solid #004380;}
 .policy_table table thead tr {background: #e5ecf2;}
 .policy_table table thead tr th {font-weight: bold; color:#004380; border-bottom:2px solid #004380; border-left:2px solid #004380; padding:10px 0;}
 .policy_table table thead tr th:first-child {border-left:0;}
 .policy_table table th, .policy_table table td {text-align: center; font-size:16px;}
 .policy_table table td {border-left:2px solid #004380; padding:5px 0;}
 .policy_table table td:first-child {border-left:none;}
 
 /* 채권추심인 조회 */
 .find_box {max-width:1240px; margin:0 auto;}
 .find_content {display: table; max-width:1240px; width:100%; margin-top:0px;}
 .find_content .find_wrap{display: flex; flex-direction: column; align-items: center; justify-content: center;}
 .find_content .find_wrap p{font-size:20px; font-weight: 700; color: #004380;display: flex; align-items: center;}
 .find_content .find_wrap p span{margin-right: 15px;}
 /* .find_content .btn-wrap{margin-top: 50px;} */
 .find_content  a.find-more{background: #004380; color: #fff; font-size: 14px; font-weight: 500; padding: 5px 12px; display: inline-flex; align-items: center; justify-content: center; max-height: 30px;}
 .find_content  a.find-more::before{content: ""; display: block; width: 18px; height: 18px; background: url('../images/sub/collector/search_icon.png') no-repeat center center/cover; margin-right: 5px;}
 .find_content  a.find-more.more-pd{padding: 15px 40px;}
 .find_content  a.more-minH{max-height: 15px;  padding: 3px 12px 6px; }
 .find_content  a.more-minH::before{width: 14px; height: 14px; }

 .find_content .find-info {margin: 100px auto 0; max-width: 835px;}
 .find_content .find-info ul li{position: relative; padding-left: 10px; font-size: 14px; }
 .find_content .find-info ul li::before{content: ""; background-color: #333; width: 4px; height: 4px; border-radius: 50%; position: absolute; top: 8px;  left: 0;}
 .find_content .find-info ul li + li{margin-top: 4px;}
 .find_content .find-info ul li.top14::before{top: 11px;}
 .find_content .find-container{border: 1px solid #e2e2e2; max-width: 620px; margin: 0 auto; padding: 70px 40px; display: flex; flex-direction: column; align-items: center; justify-content: center;}
 .find_content .find-container h4{font-weight: 700; font-size: 26px;}
 .find_content .find-container .cont{margin-top: 70px;width: 100%;display: flex;flex-direction: column;align-items: center;justify-content: center;}
 .find_content .find-container .cont> p{text-align: center;}
 .find_content .find-container .cont dl + dl{margin-top: 30px;}
 .find_content .find-container .cont dl dt{font-weight: 500; color: #004380; margin-bottom: 10px;}
 .find_content .find-container .cont dl dd{}
 .find_content .find-container .cont dl dd input{outline: none;border: 1px solid #004380;padding-left: 14px;line-height: 38px;font-size: 14px;width: 246px;}
 .find_content .find-container .cont .submit-btn{margin-top: 30px;width: 260px;display: flex;justify-content: center;}
 .find_content .find-container .cont .submit-btn a{background-color:#004380;color: #fff;border: none;width: 100%;line-height: 38px;display: flex;align-items: center;justify-content: center; max-width: 260px;}
 .find_content .find-container .cont .submit-btn a::before{content: ""; display: block; width: 18px; height: 18px; background: url('../images/sub/collector/search_icon.png') no-repeat center center/cover; margin-right: 5px;}
 .find_content .find-container .cont .submit-btn.out-link{margin-top: 60px;}
 .find_content .find-container .cont .submit-btn.out-link a::before{background-image: url('../images/sub/collector/search_icon02.png');}
 .find_content .find-container .cont span{display: flex; font-size: 14px; color: #888; position: relative; padding-left: 10px; margin-top: 30px;}
 .find_content .find-container .cont  span::before{content: "";display: block; width: 4px; height: 4px; background: #888; border-radius: 50%; position: absolute; left: 0; top: 8px; }
 .find_content .find-container .cont table{width: 100%; border-top: 1px solid #000;}
 .find_content .find-container .cont table tr{font-size: 14px; font-weight: 500; border-bottom: 1px solid #e2e2e2;}
 .find_content .find-container .cont table tr th{background: #f7f7f7; line-height: 50px; text-align: center;}
 .find_content .find-container .cont table tr td{line-height: 50px; text-align: center;}
 .find_content .find-caution{margin: 70px auto 0; max-width: 835px;}
 .find_content .find-caution ul{}
 .find_content .find-caution ul li{line-height: 23px; padding-left: 20px; position: relative;font-size: 14px;}
 .find_content .find-caution ul li::before{content: "※"; position: absolute; left: 0; top: 0; }
 .find_content .find-caution ul li p{}
 
 
 
 
 
 /*푸터*/
 .footer {background:#ebebeb; padding:60px 30px; }
 .footer_inner {max-width:1200px; margin:0 auto;}
 .footer_logo {width:130px; height:25px; position: absolute; left:0; top:5px; cursor:pointer; }
 .footer_logo img {width:100%; height:auto; margin-top:5px;}
 
 .footer_top {position: relative; padding-bottom:20px; border-bottom:1px dotted #9a9a9a; margin-bottom:20px;}
 .footer_links {margin-left:170px; top:0; margin-right:120px;}
 .footer_links span {position: relative; padding-right:10px; margin-right:5px; margin-bottom:4px; float:left; display:block;}
 .footer_links span a{font-size:13px; display: inline-block;}
 .footer_links span a.active { color:#004380; font-weight: 500; }
 .footer_links span:after {content:''; display: block; position: absolute; width:2px; height:10px; right:0; top:50%; transform: translateY(-50%); background-color:#6f6f6f;}
 .footer_links span:last-child:after {content:''; display: block; position: absolute; width:0px; }
 .footer_links span.active a{font-weight: 500; color:#004380;}
 .footer_fine_logo {position: absolute; top:0; right:0; width:88px; height:50px;}
 .footer_fine_logo img {width:100%; height:auto;}
 
 .footer_bot {position: relative; text-align: right;}
 .footer_info {position: absolute; margin-right:269px; top:10px; color:#6f6f6f; font-size:13px;width: 50%;}
 .footer_info span {padding-right:10px; margin-right:5px; position: relative;}
 .footer_info span:after {content:''; display: block; position: absolute; width:2px; height:10px; right:0; top:50%; transform: translateY(-50%); background-color:#6f6f6f;}
 .footer_info span:last-child:after {content:''; display: block; position: absolute; width:0px; }
 .footer_youtube {width:70px; height:30px; display: inline-block; margin-right:20px;}
 .footer_youtube img {width:100%; height:auto;}
 .footer_sitemap {width:180px; display: inline-block;}
 .footer_request { display: inline-block; }
 .footer_request a { font-size:16px; font-weight:400; display:block; border-radius: 20px; padding:0 15px; border:solid 1px #014380; height:38px; line-height: 38px; text-align:center; color:#014380; }
 
 .footer_request2 { display: inline-block; }
 .footer_request2 a { font-size:16px; font-weight:400; display:block; border-radius: 20px; padding:0 15px; height:38px; line-height: 38px; text-align:center; color:#111; }
 .footer_request2 a img{vertical-align:middle;}
 .ad_tit2 {text-align:left;}
 .footer_request2.youtube a { display:inline-block; }
 
 
 .accordian_ty05 {border-top: 1px solid #e1e1e1;}
 .accordian_ty05 .list .info_btn .info {display:table-cell;padding:8px 215px 0 60px;vertical-align:middle;box-sizing:border-box;color:#000;font-weight:600;}
 .accordian_ty05 .list .info_btn .info li {display:inline-block;}
 .accordian_ty05 .list .info_btn .info li:first-child:before,
 .accordian_ty05 .list .info_btn .info li:first-child:after{display:none;}
 .accordian_ty05 .list .info_btn .info li:before {content:"(";}
 .accordian_ty05 .list .info_btn .info li:after {content:")";}
 .accordian_ty05 .list { position: relative; background: #fff; border-bottom: 1px solid #e1e1e1;overflow: hidden;}
 .accordian_ty05 .list .info_btn { position: relative; display: table; width: 100%; height: 68px;color: #000;font-size: 21px;line-height: 24px; cursor: default;}
 .accordian_ty05 .list .info_btn .info { display: table-cell; padding: 8px 215px 0 60px; vertical-align: middle;box-sizing: border-box;font-size: 21px;color: #000;font-weight: 600;}
 .accordian_ty05 .list .info_btn .info li { display: inline-block;}
 .accordian_ty05 .list .btn_all { display: block; position: absolute; right: 60px; top: 19px; width: 45px;height: auto;}
 .btn_pdf { display: inline-block;  padding: 5px 5px 5px 28px;  background: url(../images/sub/ico_pdf.png) left center no-repeat;  color: #666 !important;  font-size: 12px !important; line-height: 20px !important;  overflow: hidden;}
 .btn_pdf em { position: absolute; left: -9999px; top: -9999px;}
 
 
 
 
 /* NORMAL :: TABLE */
 .notice_box {max-width:1240px; margin:0 auto;}
 .normal-search {}
 .normal-search {display:flex;justify-content:space-between;align-items:center;}
 .normal-search > span {color:#494949;font-size:0.875rem;font-weight:700}
 .normal-search .keyword-search {width:19.1875rem;}
 .normal-search .keyword-search form {display:flex;}
 .normal-search .keyword-search form input[type=text] {width:100%;font-size:0.875rem;line-height:2.3125rem;border:0;padding:0 0.625rem 0 1.25rem;background-color:#ebebeb;outline:none;}
 .normal-search .keyword-search form input[type=submit] {width:2.3125rem;height:2.3125rem;background:#ebebeb url('/2026/ko/asset/images/common/icon-search.png') no-repeat center center;border:0;overflow:hidden;font-size:0;text-indent:-150%;outline:none;padding-right:2.5rem}
 
 ul.normal-table {border-top:3px solid #00266d;margin-top:1.875rem;}
 ul.normal-table > li {display:flex;align-items:center;border-bottom:1px solid #ccc;padding:1.25rem 0.3125rem;}
 ul.normal-table > li > div {}
 ul.normal-table > li.title {display:none;background-color:#f4f4f4;border-bottom:1px solid #666;}
 ul.normal-table > li.title > div {padding:1.0rem 0.3125rem;text-align:center;}
 ul.normal-table > li > div.num {width:5.0rem;color:#000;text-align:center;font-weight:700}
 ul.normal-table > li > div.num > span.notice{display: inline-block;color: #fff;line-height: 1.0;background-color:#000;padding: 0.3125rem 0.425rem;border-radius: 3px;font-size:0.8rem}
 ul.normal-table > li > div.subj {display:flex;align-items:center;width:calc(100% - 12.5rem);}
 ul.normal-table > li > div.subj > a {color:#00266d;}
 ul.normal-table > li > div.subj > .icon-wrap {display:flex;align-items:center;margin-left:0.625rem;}
 ul.normal-table > li > div.subj > .icon-wrap span {font-size:0;text-indent:-150%;overflow:hidden;margin-left:3px;}
 ul.normal-table > li > div.subj > .icon-wrap .new {width:20px;height:20px;background:url('/2026/ko/asset/images/common/icon-new.png') no-repeat center center/cover;}
 ul.normal-table > li > div.subj > .icon-wrap .file {width:13px;height:12px;background:url('/2026/ko/asset/images/common/icon-file.png') no-repeat center center/cover;}
 ul.normal-table > li > div.date {width:7.5rem;color:#9d9d9d;font-weight:300;text-align:center;}
 
 /* ul.normal-table > li:hover {background-color:rgba(0,64,151,0.02);}
 ul.normal-table > li > div.subj > a:hover {color:#014099;} */
 
 #pagging {display:flex;justify-content:center;align-items:center;margin-top:3.125rem;}
 #pagging > a {position:relative;width:2.1875rem;height:2.1875rem;margin:0 0.1125rem;}
 #pagging > a:before {position:absolute;top:0;left:0;right:0;bottom:0;}
 #pagging > a.first:before {content:"";background:url('/2026/ko/asset/images/common/icon-pagging.png') no-repeat;background-position: -100% center}
 #pagging > a.prev:before {content:"";background:url('/2026/ko/asset/images/common/icon-pagging.png') no-repeat;background-position: 200% center;}
 #pagging > a.next:before {content:"";background:url('/2026/ko/asset/images/common/icon-pagging.png') no-repeat;background-position: -100% center;transform: rotate(180deg);}
 #pagging > a.last:before {content:"";background:url('/2026/ko/asset/images/common/icon-pagging.png') no-repeat;background-position: 200% center;transform: rotate(180deg);}
 #pagging > a.disabled {}
 #pagging > a.disabled:before {opacity:0.3;}
 #pagging > div.cnt {display:flex;justify-content:center;align-items:center;margin:0 1rem}
 #pagging > div.cnt > a, #pagging > div.cnt > span {font-size:0.9375rem;font-weight:300;color:#a4a4a4;display:flex;justify-content:center;align-items:center;width:2.1875rem;height:2.1875rem;border:1px solid transparent;border-radius:50%;margin:0 0.3125rem;}
 #pagging > div.cnt > a.on, #pagging > div.cnt > span.on {color:#00266d;font-weight:700;}
 
 /* MORMAL :: VIEW */
 .normal-view > .head > h1 {color:#000;font-size:1.375rem;font-weight:500;border-top:3px solid #000;padding:1.25rem;}
 .normal-view > .head > div.etc {display:flex;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:1rem 1.25rem;}
 .normal-view > .head > div.etc.etc02{margin-top:0;border-top:none}
 .normal-view > .head > div.etc div.link {display:flex;flex-wrap:wrap;}
 .normal-view > .head > div.etc div.link span {font-family: 'Poppins', sans-serif;display:flex;align-items:center;color:#999;font-size:0.875rem;}
 .normal-view > .head > div.etc div.link span.date:before {content:"";width:0.875rem;height:0.875rem;background:url('/2026/ko/asset/images/common/icon-time.png') no-repeat center center/cover;margin-right:0.3125rem;}
 .normal-view > .head > div.etc div.link span.hit:before {content:"";width:0.875rem;height:0.875rem;background:url('/2026/ko/asset/images/common/icon-hit.png') no-repeat center center/cover;margin-right:0.3125rem;}
 .normal-view > .head > div.etc div.link span + span {margin-left:1.25rem;}
 .normal-view > .head > div.etc div.down a {display:flex;align-items:center;color:#999;font-size:0.875rem;}
 .normal-view > .head > div.etc div.down a:before {content:"";width:1.0rem;height:1.0rem;background:url('/2026/ko/asset/images/common/icon-down.png') no-repeat center center/cover;margin-right:0.3125rem;}
 .normal-view > .conts-box {padding:1.0rem 1.25rem;position:relative;min-height:30rem}
 .normal-view > .conts-box img{width:100%;height:auto !important;}
 .normal-view > .conts-box > p {color:#000;line-height:1.6;}
 .normal-view > .conts-box > p + p {margin-top:3.125rem;}
 .normal-view > .conts-box01 {padding:1.0rem 1.25rem;position:relative;min-height:30rem}
 .normal-view > .conts-box01 > p {color:#000;line-height:1.6;}
 .normal-view > .conts-box01 > p + p {margin-top:3.125rem;}
 .normal-view > ul.more-read {margin-top:3.125rem;border-top:1px solid #ccc;}
 .normal-view > ul.more-read > li {display:flex;align-items:center;border-bottom:1px solid #ccc;padding:1.25rem;}
 .normal-view > ul.more-read > li > a {color:#000;font-weight:500;}
 .normal-view > ul.more-read > li.next > span {width:3.625rem;margin-right:1.5rem;color:#9d9d9d}
 .normal-view > ul.more-read > li.prev > span {width:3.625rem;margin-right:1.5rem;color:#9d9d9d}
 .normal-view > ul.more-read > li.prev .prev_arrow{background:url('/2026/ko/asset/images/common/table_down.png') no-repeat center center/cover;width:1.25rem;height:0.75rem;margin-right:2.5rem;}
 .normal-view > ul.more-read > li.next .next_arrow{background:url('/2026/ko/asset/images/common/table_up.png') no-repeat center center/cover;width:1.25rem;height:0.75rem;margin-right:2.5rem}
 .normal-view > ul.more-read > li.none > a,
 .normal-view > ul.more-read > li.none > span {opacity:0.35;}
 .normal-view > .btn-wrap {display:flex;justify-content:flex-end;align-items:center;margin-top:3.125rem;}
 .normal-view > .btn-wrap > a.list {color:#fff;line-height:2.8125rem;font-weight:500;text-align:center;min-width:6.5rem;background-color:#00266d;padding:0 0.625rem;}
 
 /* 커넥터스 */
 .advice_connectors_box {width: 100%; height:100%; position: fixed; top:0px; left:0px;  background:rgba(0,0,0,0.4); display: none; overflow: hidden; z-index: 10000;}
 .advice_connectors_box .inner {padding:50px 60px; width: 80%; max-width:770px; max-height:90%; position: absolute; top:50%; left:50%; transform: translate(-50%, -50%); z-index: 2; background:#fff; overflow: auto;}
 .m_advice_connectors_box {padding:60px; width: 70%; max-width:864px; position: absolute; top:50%; left:50%; transform: translate(-50%, -50%); z-index: 2; background:#fff; display: none;}
 
 .advice_connectors_box .advice_connectors_close_btn {position: absolute; top:60px; right:60px; cursor: pointer;}
 .advice_connectors_box .advice_connectors_title {font-size:20px; font-weight: bold; color:#004380; margin-bottom:35px;}
  
 .advice_connectors_table {display: table;} 
 .advice_connectors_th, .advice_connectors_td {display: table-cell;}
 
 .advice_connectors_th {font-size:16px; color:#004380; font-weight: 500; width:120px;}
 .advice_connectors_td {padding:10px 0; font-size:16px;}
 .advice_connectors_td input {height:46px; border:1px solid #004380; text-indent: 20px; }
 .advice_connectors_td.ml10{}
 
 .advice_connectors_chk_box {display: inline-block; width:200px; margin-bottom:20px;}
 
 .advice_connectors_chk + label {
	 display: inline-block;
	 width: 20px;
	 height: 20px;
	 border: 1px solid #004380;
	 cursor: pointer;
	 vertical-align: sub;
	 margin-right:5px;
 }
 
 .advice_connectors_chk:checked + label {
	 background-color: #004380;
 }
 
 .advice_connectors_chk {
	 display: none;
 }
 
 .advice_connectors_chk2 + label {
	 display: inline-block;
	 width: 16px;
	 height: 16px;
	 border: 1px solid #004380;
	 cursor: pointer;
	 vertical-align: sub;
	 margin-right:5px;
 }
 
 .advice_connectors_chk2:checked + label {
	 background-color: #004380;
 }
 
 .advice_connectors_chk2 {
	 display: none;
 }
 
 
 .advice_connectors_box .input_phone {width:140px;}
 .advice_connectors_box .m_input_phone {width:100%; }
 .advice_connectors_box .input_email1 {width:170px;}
 .advice_connectors_box .m_input_email {width:93%;}
 .advice_connectors_box .m_input_bond {width:93%;}
 .advice_connectors_box .input_name { width:93%; }

 .advice_connectors_policy {border-top:0.6px solid #004380; border-bottom:0.6px solid #004380; margin-top:30px; padding:20px; margin-bottom:35px;}
 .advice_connectors_policy_title {font-size:16px; color:#666666; margin-bottom:15px;}
 .advice_connectors_policy_txt {font-size:14px; color:#666666; line-height: 1.6; margin-bottom:25px;}
 .advice_connectors_policy_chk_box {font-size:14px; color:#004380; font-weight: 500;}
 
 .advice_connectors_policy_btn_box {text-align: center;}
 .advice_connectors_policy_btn1 {width:80px; height:50px; line-height:50px; color:#fff; background:#004380; text-align: center; display: inline-block; font-size:16px; margin:0 auto; cursor:pointer;} 
 .advice_connectors_policy_btn {width:180px; height:50px; line-height:50px; color:#fff; background:#004380; text-align: center; display: inline-block; font-size:16px; margin:0 auto; cursor:pointer;}
 
 /*커넥터스 끝*/ 
 
 