@charset "UTF-8";
.header_wrap { position: fixed; width: 100%; border-bottom: 1px solid #dfe1e7 }
.header_wrap > .inner { min-height: 65px; padding: 3% 0; background-color: #fff; text-align: center }
.header_wrap > .inner .logo { position: absolute; z-index: -1 }
.header_wrap > .inner .menu { background-position: -68px 0 }
.header_wrap > .inner .btn_back { display: block; position: absolute; z-index: 9999; top: 21px; left: 21px; width: 12px; height: 23px; background: url('/resource/m/images/common/ico_common.png') no-repeat -89px 0; background-size: 200px auto }
.header_wrap > .inner .tit { display: block; position: absolute; top: 50%; left: 50%; width: 28.54%; min-width: 107px; max-width: 200px; transform: translate(-50%, -50%); font-size: 0 }
#content { padding-top: 66px }
.sub_content { min-height: 300px; padding: 50px 10px 0 }
.bg_eff0f4 { margin: 0 -10px; padding: 0 20px; background-color: #eff0f4 }

/* ABOUT US */
.sub_content.about {}
.sub_content.about .txt {padding:24px 8px 0;color:#4c4c4c;font-size:15px;line-height:26px}
.sub_content.about .bg_area {height:66px;margin:80px -10px 0;background:url('/resource/m/images/sub/img_about01_02.jpg') no-repeat center center;background-size:cover}
.sub_content.about .bg_eff0f4 {padding-top:38px}
.sub_content.about .tit_history {height:19px;margin-bottom:14px}
.sub_content.about .tit_history img {height:100%}
.sub_content.about .list_history {padding-bottom:80px}
.sub_content.about .list_history > h3 {color:#4c4c4c;font-size:13px;line-height:27px;font-weight:900}
.sub_content.about .list_history .list {position:relative;margin:8px 0;border-left:1px solid #6b6b6b}
.sub_content.about .list_history .list li {position:relative;z-index:2;padding-left:43px;color:#4c4c4c;font-size:13px;line-height:27px;text-align:left}
.sub_content.about .list_history .list.ico_first {text-align:right}
.sub_content.about .list_history .list.ico_first:after {content:'';display:inline-block;width:161px;height:142px;margin-top:20px;background:url('/resource/m/images/sub/img_about01_04.png') no-repeat 0 0;background-size:161px auto}
.sub_content.about .list_history .list.ico_second {}
.sub_content.about .list_history .list.ico_second:after {content:'';display:inline-block;position:relative;left:-10px;width:141px;height:141px;margin:15px 0 13px;background:url('/resource/m/images/sub/img_about01_05.png') no-repeat 0 0;background-size:141px auto}
.sub_content.about .list_history .list.ico_third {text-align:right}
.sub_content.about .list_history .list.ico_third:after {content:'';display:inline-block;position:relative;z-index:0;width:133px;height:122px;margin-top:-20px;background:url('/resource/m/images/sub/img_about01_06.png') no-repeat 0 0;background-size:133px auto}

/* EDMS */
.sub_content.edms { overflow: hidden; padding-bottom: 83px }
.sub_content.edms .tit_edms { color: #4c4c4c; font-size: 24px; line-height: 31px; text-align: center }
.sub_content.edms .txt_sub { padding: 14px 27px 0; color: #4c4c4c; font-size: 13px; line-height: 19px; text-align: center }
.sub_content.edms .txt_sub .color_blue { color: #3a47a9 }
.sub_content.edms .tab_wrap { margin-top: 41px }
.sub_content.edms .tab_wrap ul { font-size: 0 }
.sub_content.edms .tab_wrap ul li { overflow: hidden; display: inline-block; position: relative; z-index: 1; width: 33.3%; height: 36px; margin-left: -1px; background-color: #f8f8f8; border: 1px solid #e8e8e8; text-align: center }
.sub_content.edms .tab_wrap ul li.on { z-index: 2; background-color: #333d86; border-color: #333d86 }
.sub_content.edms .tab_wrap ul li.on:first-child { border-color: #333d86 }
.sub_content.edms .tab_wrap ul li.on a { color: #fff }
.sub_content.edms .tab_wrap ul li:first-child { width: 33.4%; border-left: 1px solid #e8e8e8 }
.sub_content.edms .tab_wrap ul li a { display: block; color: #4c4c4c; font-size: 12px; line-height: 36px }
.sub_content.edms .tab_wrap ul li.line_2 a { padding: 3.6% 0; font-size: 12px; line-height: 1 }
.sub_content.edms .img { margin: 30px 0; padding: 0 9px }
.sub_content.edms .img+.img { margin-top: -18px }
.sub_content.edms .img_full { margin: 42px -10px }
.sub_content.edms .list { padding: 0 10px }
.sub_content.edms .list .color_blue { color: #039fd0 }
.sub_content.edms .list dt { margin-top: 46px; color: #4c4c4c; font-size: 15px; line-height: 19px; font-weight: 400 }
.sub_content.edms .list dd { margin-top: 4px; color: #4c4c4c; font-size: 14px; line-height: 20px; font-weight: 300 }
.sub_content.edms .list_func { margin: -15px 0 86px }
.sub_content.edms .list_func .tit { position: relative; margin: 48px 0 18px; padding-left: 66px; color: #4c4c4c; font-size: 18px; line-height: 22px; font-weight: 400 }
.sub_content.edms .list_func .tit:before { content: ''; display: block; position: absolute; top: 9px; left: 9px; width: 50px; height: 45px }
.sub_content.edms .list_func .tit.ico01:before { background: url('/resource/m/images/sub/ico_list_func01.png') no-repeat 0 0; background-size: 50px auto }
.sub_content.edms .list_func .tit.ico02:before { background: url('/resource/m/images/sub/ico_list_func02.png') no-repeat 0 0; background-size: 50px auto }
.sub_content.edms .list_func ul { margin: -4px; font-size: 0 }
.sub_content.edms .list_func ul li { display: inline-block; vertical-align: middle; width: 50%; padding: 4px; text-align: center }
.sub_content.edms .list_func ul li span { display: block; height: 34px; border: 1px solid #d5dae5; color: #4c4c4c; font-size: 12px; line-height: 34px }
.sub_content.edms .list_func ul li.line_2 span { padding: 2% 0; line-height: 1 }

.sub_content.edms .bg_f5f5f5 { margin: 0 -10px -83px; padding-bottom: 83px; background-color: #f5f5f5 }
.sub_content.edms .bg_f5f5f5 .img { margin: 0 -10px }
.sub_content.edms .func_info { }
.sub_content.edms .func_info dt { margin-top: 18px; padding-left: 30px; color: #4c4c4c; font-size: 14px; line-height: 19px; font-weight: 900 }
.sub_content.edms .func_info dd { padding: 0 20px }
.sub_content.edms .func_info .list_bullet { margin-top: 0 }

/* CULTURE */
.sub_content.culture { padding-bottom: 83px }
.sub_content.culture .tit_culture { color: #4c4c4c; font-size: 24px; line-height: 31px; text-align: center }
.sub_content.culture .img { margin: 20px -10px }
.sub_content.culture .welfare_policy_wrap { }
.sub_content.culture .welfare_policy_wrap .img { margin: 25px 0 }
.sub_content.culture .welfare_policy_wrap .list { padding: 0 9px; color: #4c4c4c; line-height: 20px }
.sub_content.culture .welfare_policy_wrap .list dt { margin-top: 22px; font-size: 15px; font-weight: 900 }
.sub_content.culture .welfare_policy_wrap .list dd { font-size: 14px }

/* CUSTOMER */
.sub_content.customer { padding-bottom: 83px }
.sub_content.customer .tit_customer { color: #4c4c4c; font-size: 24px; line-height: 31px; text-align: center }
.sub_content.customer .tit_customer .color_blue { color: #3a47a9 }
.sub_content.customer .txt_sub { padding: 6px 27px 0; color: #4c4c4c; font-size: 13px; line-height: 19px; text-align: center }
.sub_content.customer .img { margin: 30px 9px 0 }
.sub_content.customer .map_section { overflow: hidden; margin-top: 22px }
.sub_content.customer .map_section .root_daum_roughmap { width: 100% !important }

/* 블릿 */
.list_bullet { margin-top: 17px; padding: 0 10px }
.list_bullet > li { position: relative }
.list_bullet.type_billiard li { padding-left: 11px; color: #a5a5a5; font-size: 11px; line-height: 16px }
.list_bullet.type_billiard > li:before { content: '※'; position: absolute; left: 0; top: 0 }
.list_bullet.type_dot li { padding-left: 8px; color: #4c4c4c; font-size: 14px; line-height: 21px; overflow-wrap:break-word; }
.list_bullet.type_dot > li:before { content: ''; position: absolute; left: 0; top: 8px; width: 2px; height: 2px; background-color: #4c4c4c }